A collection of Github Action workflow samples. For simplicity and to illustrate the concept, only manual workflow dispatch events will trigger workflows. The demonstration will not include the gitflow workflow with pull request and push request triggers involving dev, release/*, and master branches.
- login-action Github repository
- Building and testing Go
- Building and testing .NET
- Building and testing Python
- Snyk Actions Github repository
- docker-login Action Github repository
- build-push-action Github repository. This does not work with Snyk Docker Action
- CloudSmith Action Github repository
- Automated versioning and package publishing using GitHub Actions
- Upload Go package to CloudSmith
- Go -Publishing a module
- Go - Module version numbering
- Publishing on crates.io
Setup a/an
- Azure Container registry for uploading build and tagged docker images
- CloudSmith organization for uploading build artifacts (nuget, pip, cargo packages)
- Snyk organization for vulnerability scanning
Clicking on the provided links will direct you to the respective GitHub Action workflows:
With correct access you can manually start one of those.