The GitHub ABCs actions training with workflow templates, examples, hands-on labs and additional learning resources.
- Example: github-actions-demo.yml
- Example: greet-everyone.yml
- Hands-on Lab: 👉 Activity 1
- Example: simple-workflow.yml
- Example: job-dependencies.yml
- Hands-on Lab: 👉 Activity 2
- Example: environments-secrets.yml
- Hands-on Lab: 👉 Activity 3
- Example: reusable-workflow-template.yml
- Example: super-linter.yml
- Hands-on Lab: 👉 Activity 4
- Example: github-script.yml
- Example: hello-world-composite.yml
- Example: use-custom-actions.yml
- Repo: githubabcs/hello-world-composite-action
- Repo: write-docker-actions
- Repo: write-javascript-actions
- Hands-on Lab: 👉 Activity 5
- Example: self-hosted-linux.yml
- Hands-on Lab: 👉 Activity 6
- Example: ci-workflow.yml
- Example: cd-workflow.yml
- Repo: github-actions-for-packages
- Repo: github-actions-for-ci
- Hands-on Lab: 👉 Activity 7
Additional resources to continue your GitHub Actions learning journey.
- GitHub Actions
- GitHub Actions guides
- Authenticating with GitHub Apps
- Starter Workflows
- GitHub Actions Toolkit
- Reusing workflows
- How to start using reusable workflows with GitHub Actions
- Required workflows
- Defining configuration variables for multiple workflows
- Creating Actions
- Security guides
- GitHub Blog
- Awesome Actions
- Autoscaling with self-hosted runners
- Adopting GitHub Actions at scale
- actions-at-scale-ghoh
- actions-runner-controller
- Changelog
- GitHub Actions - Sharing actions and reusable workflows from private repositories is now GA
- GitHub Actions: Restrict workflows to specific runners using runner group names
- GitHub Actions: Use the GITHUB_TOKEN with workflow_dispatch and repository_dispatch
- GitHub Actions: Improvements to reusable workflows
- GitHub Actions: Enhance your actions with job summaries
- Reusable workflows can be referenced locally
- Share GitHub Actions within your enterprise
- GitHub Actions: Prevent GitHub Actions from approving pull requests
- Reduce duplication with action composition
- GitHub Actions: Control permissions for GITHUB_TOKEN
- GitHub Actions & Security: Best practices
- Setup an internal GitHub Actions Marketplace
- How to build a CI/CD pipeline with GitHub Actions in four simple steps
- Supercharging GitHub Actions with Job Summaries
- Keeping your actions up to date with Dependabot
- GitHub Actions for security and compliance
- Triggering a workflow from a workflow
- Introducing required workflows and configuration variables to GitHub Actions