Build skills and knowledge about GitHub Actions through hands-on activities.
In this tutorial, you'll learn how to create a basic workflow that is triggered by a push event.
Building and testing your code
You can automatically build and test your projects with GitHub Actions.
Use GITHUB_TOKEN for authentication in workflows
Learn how to use the GITHUB_TOKEN to authenticate on behalf of GitHub Actions.
Migrating from self-hosted runners to GitHub-hosted runners
Learn how to assess your current CI infrastructure and migrate workflows from self-hosted runners to GitHub-hosted runners.
You can build reusable actions to automate tasks in your workflows.
You can automatically publish packages using GitHub Actions.
Managing your work with GitHub Actions
You can automatically manage your issues and pull requests using GitHub Actions workflows.
Store and share data with workflow artifacts
Use artifacts to share data between jobs in a workflow and store data once that workflow has completed.
You can use containerized services in your GitHub Actions workflows.
Learn how to migrate your existing CI/CD workflows to GitHub Actions.
You can use Actions Runner Controller to host your own runners in a Kubernetes cluster.