| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- version: 0.2
- env:
- variables:
- BUILD_NUM: $CODEBUILD_BUILD_NUMBER
- batch:
- fast-fail: true
- build-graph:
- # build
- - identifier: build_amd64
- buildspec: packages/app/docker/codebuild/buildspec-image.yml
- env:
- image: aws/codebuild/standard:6.0
- type: LINUX_CONTAINER
- variables:
- BUILD_NUM: $BUILD_NUM
- TAG_SUFFIX: amd64
- - identifier: build_arm64
- buildspec: packages/app/docker/codebuild/buildspec-image.yml
- env:
- image: aws/codebuild/amazonlinux2-aarch64-standard:2.0
- type: ARM_CONTAINER
- variables:
- BUILD_NUM: $BUILD_NUM
- TAG_SUFFIX: arm64
- # create manifest
- - identifier: create_manifest_dockerhub
- buildspec: packages/app/docker/codebuild/buildspec-manifest.yml
- env:
- variables:
- BUILD_NUM: $BUILD_NUM
- SECRETS_JSON_KEY: DOCKER_REGISTRY_PASSWORD
- depend-on:
- - build_amd64
- - build_arm64
- - identifier: create_manifest_ghcr
- buildspec: packages/app/docker/codebuild/buildspec-manifest.yml
- env:
- variables:
- BUILD_NUM: $BUILD_NUM
- IMAGE_HOST: ghcr.io
- SECRETS_JSON_KEY: DOCKER_REGISTRY_ON_GITHUB_PASSWORD
- depend-on:
- - build_amd64
- - build_arm64
|