GitHub Actions
Introduction
GitHub Actions is a tool provided by GitHub that allows one to author CI/CD pipelines within GitHub itself. It currently is our goto method of implementing CI/CD in our projects. Older projects use Jenkins.
Available actions
This list contains actions that are available in our organization namespace. Those actions should always be preferred instead of third party actions. If you are using a third party action, make sure to fork it into our organization and prefix its repository name with action-
.
The table below might be outdated. If you notice that an action is missing, add it.
To get a list of all actions in the Ambimax organization, click here.
Name | Description |
---|---|
action-docker-build | Build docker images using Dockerfile or docker-compose. |
action-docker-push | Push docker images to a docker registry. |
action-docker-deploy | Deploy a remote docker image. |
action-get-latest-successful-commit | Get information of the latest commit that had a successful GitHub Actions workflow run. Useful for monorepos. |
action-cancel-previous-runs | Cancel all previous runs on a branch. Useful for pipelines with long build times an frequent development pushes. |
action-report-coverage | Report code coverage using an lcov file |
action-pull-request | Create a pull request to the base branch |
Projects
Click here to discover all projects that are currently using a GitHub Actions pipeline.