Repository to teach GitHub Actions training course
Sample GitHub Actions workflows included in this repo
Name | Description |
---|---|
.github/workflows/action-hello-githubaction.yml |
Example of Hello World GitHub Action |
.github/workflows/action-called-workflow.yml |
Example of called reusable workflow |
.github/workflows/action-caller-workflow.yml |
Example of caller reusable workflow |
.github/workflows/action-change-visibility.yml |
Example of a simple way to call REST API directly |
.github/workflows/action-package-workflow.yml |
Example of a CI/CD workflow building GitHub Artifact and GitHub Package |
.github/workflows/action-terraform-aws.yml |
Example of building AWS infrastructure using Terraform |
.github/workflows/action-multiple-self-hosted-runners.yml |
Example of using multiple runners including self-hosted runners |
.github/workflows/action-issueops.yml |
Example of IssueOps workflow |
.github/workflows/action-migrate-containers.yml |
Example of migrating containers from DockerHub to GitHub Container registry |
.github/workflows/action-send-slack.yml |
Example of sending a Slack message from Actions |
.github/workflows/action-discover-projectoboard.yml |
Example of discovering Project Board |
.github/workflows/action-approval-workflow.yml |
Example of approval Action workflow |
Sample GitHub Package registry codes included in this repo
Name | Description |
---|---|
ghpr-demo-code/Maven |
Example of Maven code to publish to GitHub Package registry |
ghpr-demo-code/NPM |
Example of NPM code to publish to GitHub Package registry |
Test