bazel-release-archive.yml 706 B

1234567891011121314151617181920212223
  1. name: Bazel Release
  2. on:
  3. release:
  4. types: [published]
  5. jobs:
  6. # A release archive is required for bzlmod
  7. # See: https://blog.bazel.build/2023/02/15/github-archive-checksum.html
  8. bazel-release-archive:
  9. runs-on: ubuntu-latest
  10. continue-on-error: true
  11. permissions:
  12. contents: write
  13. steps:
  14. - uses: actions/setup-go@v5
  15. - run: go install github.com/bazelbuild/buildtools/buildozer@latest
  16. - uses: actions/checkout@v4
  17. - run: ./scripts/sync_bzlmod_version.sh
  18. - run: git archive $GITHUB_REF -o "entt-${GITHUB_REF:10}.tar.gz"
  19. - run: gh release upload ${GITHUB_REF:10} "entt-${GITHUB_REF:10}.tar.gz"
  20. env:
  21. GH_TOKEN: ${{ github.token }}