GitHub actions
GitHub actions automate jobs in GitHub repos. See also sdras/awesome-actions for a curated topics about GitHub actions.
Git repository¶
- Clone: actions/checkout
- Push changes:
- EndBug/add-and-commit
- stefanzweifel/git-auto-commit-action
- ad-m/github-push-action
- Pull request: peter-evans/create-pull-request
- Automerge: peter-evans/enable-pull-request-automerge
Runtime environment¶
- Docker
- Pandoc: https://github.com/r-lib/actions/tree/v2-branch/setup-pandoc
- LaTeX: https://github.com/r-lib/actions/tree/v2/setup-tinytex
- LaTeX (tectonic): WtfJoke/setup-tectonic
- Julia: julia-actions/setup-julia
- NodeJS: actions/setup-node
- Python: actions/setup-python / mamba-org/setup-micromamba
Release¶
- softprops/action-gh-release : A GitHub Action for creating GitHub Releases on Linux, Windows, and macOS virtual environments.
- release-drafter/release-drafter : Drafts your next release notes as pull requests are merged into master.
- robinraju/release-downloader : Github action to download release assets from private or public repositories.
- actions/delete-package-versions : This action deletes versions of a package from GitHub Packages. This action will only delete a maximum of 100 versions in one run.
Misc¶
- actions/stale : Marks issues and pull requests that have not had recent interaction as stale and might close them after a while.