-
- Downloads
Simplify CI with composite actions and new image tagging approach (#1283)
- Refactors CI to use composite actions so that there's less duplication in the workflow yaml files. - Switches to a different image tagging approach for the Docker build image: now the git hash of the `tools/` directory is the image tag rather than the commit hash of `HEAD`. This will result in more image reuse if the tools haven't changed, and makes the logic for deciding whether a new image must be built much simpler. - When running CI on main, ensures the Docker build image is built and uploaded to ECR before running the CI tests.
Showing
- .github/actions/docker-build/action.yml 64 additions, 0 deletions.github/actions/docker-build/action.yml
- .github/actions/download-all-artifacts/action.yml 13 additions, 0 deletions.github/actions/download-all-artifacts/action.yml
- .github/workflows/ci-main.yml 17 additions, 6 deletions.github/workflows/ci-main.yml
- .github/workflows/ci.yaml 25 additions, 135 deletions.github/workflows/ci.yaml
- tools/ci-build/README.md 4 additions, 5 deletionstools/ci-build/README.md
- tools/ci-build/acquire-base-image 0 additions, 72 deletionstools/ci-build/acquire-base-image
- tools/ci-build/acquire-build-image 51 additions, 0 deletionstools/ci-build/acquire-build-image
- tools/ci-build/add-local-user.dockerfile 1 addition, 2 deletionstools/ci-build/add-local-user.dockerfile
- tools/ci-build/ci-output-build-image 0 additions, 31 deletionstools/ci-build/ci-output-build-image
- tools/ci-build/create-local-build-image 0 additions, 16 deletionstools/ci-build/create-local-build-image
- tools/ci-build/tools-hash 14 additions, 0 deletionstools/ci-build/tools-hash
Loading
Please register or sign in to comment