buildspec.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. version: 0.2
  2. batch:
  3. fast-fail: true
  4. build-graph:
  5. # build
  6. - identifier: build_amd64
  7. buildspec: packages/app/docker/codebuild/buildspec-image.yml
  8. env:
  9. image: aws/codebuild/standard:6.0
  10. type: LINUX_CONTAINER
  11. variables:
  12. TAG_SUFFIX: amd64
  13. - identifier: build_arm64
  14. buildspec: packages/app/docker/codebuild/buildspec-image.yml
  15. env:
  16. image: aws/codebuild/amazonlinux2-aarch64-standard:2.0
  17. type: ARM_CONTAINER
  18. variables:
  19. TAG_SUFFIX: arm64
  20. # create manifest
  21. - identifier: create_manifest_dockerhub
  22. buildspec: packages/app/docker/codebuild/buildspec-manifest.yml
  23. env:
  24. variables:
  25. SECRETS_JSON_KEY: DOCKER_REGISTRY_PASSWORD
  26. depend-on:
  27. - build_amd64
  28. - build_arm64
  29. - identifier: create_manifest_ghcr
  30. buildspec: packages/app/docker/codebuild/buildspec-manifest.yml
  31. env:
  32. variables:
  33. BUILD_NUM: $BUILD_NUM
  34. IMAGE_HOST: ghcr.io
  35. SECRETS_JSON_KEY: DOCKER_REGISTRY_ON_GITHUB_PASSWORD
  36. depend-on:
  37. - build_amd64
  38. - build_arm64