Conclusion
GitHub Actions is a powerful platform for CI/CD and automating just about any task you want. Once you understand the basics, the best way to get started is by re-using workflows from others. We have a repository of example workflows & actions that we re-use often for CCBR projects. Take a look at CCBR Actions for example workflows that you can start using in your repositories right away.
Resources
- GitHub Docs https://docs.github.com/en/actions
- CCBR Actions https://github.com/ccbr/actions
- Actions for R https://github.com/r-lib/actions/
- Actions for Quarto https://github.com/quarto-dev/quarto-actions
- VS Code extension https://marketplace.visualstudio.com/items?itemName=github.vscode-github-actions
Usage limits
There are usage limits depending on your GitHub plan. Generally, if you are a free user and your repo is public, you can use GHA for free up to a certain limit. Pro, Team, and Enterprise accounts have higher spending limits, especially for private repos. Take a look at GitHub’s documentation for the most up-to-date and accurate information on usage limits for GitHub Actions: https://docs.github.com/en/actions/administering-github-actions/usage-limits-billing-and-administration#about-billing-for-github-actions