version: 0.2 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: TAG_TMP: codebuildtmp 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: TAG_TMP: codebuildtmp TAG_SUFFIX: arm64 # create manifest - identifier: create_manifest_dockerhub buildspec: packages/app/docker/codebuild/buildspec-manifest.yml env: variables: TAG_VERSION: codebuildtmp 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: # IMAGE_HOST: ghcr.io # TAG_VERSION: codebuildtmp # SECRETS_JSON_KEY: DOCKER_REGISTRY_ON_GITHUB_PASSWORD # depend-on: # - build_amd64 # - build_arm64