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.

NameDescription
action-docker-buildBuild docker images using Dockerfile or docker-compose.
action-docker-pushPush docker images to a docker registry.
action-docker-deployDeploy a remote docker image.
action-get-latest-successful-commitGet information of the latest commit that had a successful GitHub Actions workflow run. Useful for monorepos.
action-cancel-previous-runsCancel all previous runs on a branch. Useful for pipelines with long build times an frequent development pushes.
action-report-coverageReport code coverage using an lcov file
action-pull-requestCreate a pull request to the base branch

Projects

Click here to discover all projects that are currently using a GitHub Actions pipeline.