Example of complete CI/CD pipeline
https://github.blog/2022-02-02-build-ci-cd-pipeline-github-actions-four-steps/
https://posthog.com/blog/automating-a-software-company-with-github-actions
Advanced
- caching
- concurrency and cancelling jobs
- matrix
- own container images
https://yonatankra.com/7-github-actions-tricks-i-wish-i-knew-before-i-started/
Security / vulnerabilities
GOTCHAS, good to know
https://fusectore.dev/2022/09/25/github-actions-pitfalls.html
https://blog.yossarian.net/2023/09/22/GitHub-Actions-could-be-so-much-better
Auto-scaled workers in AWS
https://github.com/philips-labs/terraform-aws-github-runner#major-configuration-options
GitHub Actions on-prem limitations
https://www.cbui.dev/github-actions-limitations-and-gotchas/
Debugging GitHub Actions
- with tmate, allows to SSH or WebShell into VM
https://github.com/marketplace/actions/debugging-with-tmate