Engineering automation
Automating repetitive engineering tasks.
Automation covers code generation, dependency updates, release notes, environment setup and more. A task done by hand every week is a good candidate. Scripts and bots free attention for product work.
Resources
none yetResources for this topic are being researched. Every link is opened and checked before it is listed.
- docsStart hereDiátaxis ↗Daniele Procida · free guide
Four kinds of documentation (tutorials, how-to guides, reference, explanation) and why mixing them fails.
- articleStart hereShip / show / ask ↗Rouan Wilsenach (martinfowler.com) · 2021 · 9 min
Not every change needs a review before merging; a simple way to decide which do.
- articleGo deeperContinuous integration ↗Martin Fowler · 60 min
The definitive explanation of continuous integration, recently revised, including what it is not.
Tools
2- ToolOpen sourceRenovate
Open-source bot that opens pull requests to keep dependencies up to date.
- ToolFreemiumGitHub Actions
CI/CD built into GitHub, for running tests, checks and deployments on every change.