GitHub Actions Tutorial — Community Resources

1 minute read

Community Resources

A curated list of official documentation, starter workflows, community actions, and learning resources for GitHub Actions.


Official Documentation

Resource Link
GitHub Actions Docs docs.github.com/actions
Workflow Syntax docs.github.com/actions/reference/workflow-syntax
Contexts & Expressions docs.github.com/actions/learn-github-actions/contexts
Runner Images github.com/actions/runner-images
Changelog github.blog/changelog (filter by Actions)

Starter Workflows

GitHub provides starter workflow templates at:

github.com/actions/starter-workflows

Categories:

  • CI — Node.js, Python, Java, Go, .NET, Ruby, Rust
  • Deployment — AWS, Azure, GCP, Kubernetes, Pages
  • Security — CodeQL, dependency review
  • Automation — Stale issues, labeling, greetings

Access them in your repo: Actions tab → New workflow → Choose a template.


CI/Build

Action Purpose
actions/checkout@v4 Check out repository
actions/setup-node@v4 Setup Node.js
actions/setup-python@v5 Setup Python
actions/cache@v4 Cache dependencies
actions/upload-artifact@v4 Upload build artifacts

Docker

Action Purpose
docker/build-push-action@v6 Build and push images
docker/metadata-action@v5 Generate image tags
docker/login-action@v3 Registry authentication

Cloud Deploy

Action Purpose
aws-actions/configure-aws-credentials@v4 AWS OIDC auth
azure/login@v2 Azure OIDC auth
google-github-actions/auth@v2 GCP auth

Utilities

Action Purpose
actions/github-script@v7 Run JavaScript with Octokit
peter-evans/create-pull-request@v6 Create PRs programmatically
dorny/paths-filter@v3 Monorepo path detection
softprops/action-gh-release@v2 Create GitHub Releases

GitHub Actions Marketplace

Browse thousands of actions at github.com/marketplace?type=actions.

Tips for evaluating actions:

  • Check the verified creator badge
  • Review the number of stars and usage
  • Read the source code — it’s always open
  • Check last updated date and open issues
  • Prefer actions from actions/ (official) and well-known orgs

Learning Resources

Resource Type
GitHub Skills Interactive courses
GitHub Actions Documentation Official reference
GitHub Universe Videos Conference talks
GitHub Blog Announcements and best practices

← Previous: Non-CI/CD Automation

Next: Learning Path →

Updated: