The project will keep the command line program for local processing of files. It will add an extensible API server for common runbook processing tasks.
This iteration will redefine the runbook YAML format to allow for limited scripting.
I may switch eventually (just not for this iteration). I wanted to have all docs, tickets, and code in GitHub but I needed a schedule more than colocation.
- Monorepo for all project code - GitHub Actions for CI/CD - GitHub Wiki for technical docs (including use cases) - .NET 6 (no switch to Go) - GNU Emacs for source - Jira for tickets - Docker & Docker Compose
That was the advice given to me by my boss 32 years ago. Now that I am looking toward a new version for the runbook compiler it is time to change some things up.