buildspec.yml 999 B

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