Skip to content

Automation by GitHub Actions

Jay Zhang edited this page Mar 25, 2020 · 6 revisions

Automation

CI

Automatically trigger build and test for push and pull_request.

Action Description
osrm-backend CI cpp build on both linux and macosx, will have unittests later.
Go CI Go build and test check.

Build Docker

Automatically build and publish docker image if anything changed on any branch.
Refer to Docker Image Tags Rule and Images on DockerHub to find your images.

Action Description
Build Docker - osrm-backend-dev Build and publish telenavmap/osrm-backend-dev docker image if anything changed on any branch.
Build Docker - osrm-backend Build and publish telenavmap/osrm-backend docker image if anything changed on any branch.

Release

Automatically build and release docker images/binaries when create new release on GitHub Release page.

Action Description
Release Docker - osrm-backend-dev Release telenavmap/osrm-backend-dev docker only if tag created with osrm-backend-dev/ prefix.
Refer to Docker Image Tags Rule and Images on DockerHub to find the released images.
Release Docker - osrm-backend Release telenavmap/osrm-backend docker only if tag created with osrm-backend/ prefix.
Refer to Docker Image Tags Rule and Images on DockerHub to find the released images.
- Release cmd/osrm-files-extractor
- Release cmd/trafficproxy-cli
- Release cmd/oasis
Release widely use binaries then people can easy to get.
Find the released binaries on GitHub Release Assets.

Docker Image Tags Rule

Images on DockerHub

Clone this wiki locally