📝 Edit on GitHub
Resources
External links around GH Actions, from basic to advanced usage
If you are new to GitHub Actions, I recommend going over my blog posts on dev.to - Intro to GitHub Actions series
Overview
- GitHub Actions Marketplace
- GitHub Actions org on Github
- GitHub Actions community forums
Documentation
- GitHub Actions Documentation
- Configuring and managing workflows
- A good step-by-step tutorial for setting up GH Actions
- Environment variables
- Getting Started section
- Reference section
- Workflow syntax
- Events that trigger workflows
- Context and expression syntax
- Workflow commands
- e.g. Setting color to green or showing a warning message.
```yaml
- name: Set selected color run: echo ‘::set-env name=SELECTED_COLOR::green’ ```
- This can be useful in workflows and when writing commands in the shell file for an action.
- e.g. Setting color to green or showing a warning message.
```yaml
Limitations
- Intro to GitHub Actions blog post
Actions are completely free for every open-source repository and include 2000 free build minutes per month for all your private repositories which is comparable with most CI/CD free plans. If that is not enough for your needs you can pick another plan or go the self-hosted route.
- Usage limits
On the free tier you can have 20 concurrent jobs. I guess 20 on one repo or 20 repos with one each.