File tree 2 files changed +48
-1
lines changed
2 files changed +48
-1
lines changed Original file line number Diff line number Diff line change
1
+ # Publish new releases to Bazel Central Registry.
2
+ name : Publish
3
+ on :
4
+ # Run the publish workflow after a successful release
5
+ # Will be triggered from the release.yaml workflow
6
+ workflow_call :
7
+ inputs :
8
+ tag_name :
9
+ required : true
10
+ type : string
11
+ secrets :
12
+ publish_token :
13
+ required : true
14
+ # In case of problems, let release engineers retry by manually dispatching
15
+ # the workflow from the GitHub UI
16
+ workflow_dispatch :
17
+ inputs :
18
+ tag_name :
19
+ required : true
20
+ type : string
21
+ jobs :
22
+ publish :
23
+ uses :
bazel-contrib/publish-to-bcr/.github/workflows/[email protected]
24
+ with :
25
+ tag_name : ${{ inputs.tag_name }}
26
+ # GitHub repository which is a fork of the upstream where the Pull Request will be opened.
27
+ registry_fork : aspect-build/bazel-central-registry
28
+ permissions :
29
+ attestations : write
30
+ contents : write
31
+ id-token : write
32
+ secrets :
33
+ # Necessary to push to the BCR fork, and to open a pull request against a registry
34
+ publish_token : ${{ secrets.BCR_PUBLISH_TOKEN }}
Original file line number Diff line number Diff line change 8
8
tags :
9
9
- " v*.*.*"
10
10
11
+ permissions :
12
+ id-token : write
13
+ attestations : write
14
+ contents : write
15
+
11
16
jobs :
12
17
release :
13
- uses : bazel-contrib/.github/.github/workflows/release_ruleset.yaml@v6
18
+ uses : bazel-contrib/.github/.github/workflows/release_ruleset.yaml@v7.2.2
14
19
with :
15
20
release_files : toolchains_protoc-*.tar.gz
16
21
prerelease : false
22
+ tag_name : ${{ github.ref_name }}
23
+ publish :
24
+ needs : release
25
+ uses : ./.github/workflows/publish.yaml
26
+ with :
27
+ tag_name : ${{ github.ref_name }}
28
+ secrets :
29
+ publish_token : ${{ secrets.BCR_PUBLISH_TOKEN }}
You can’t perform that action at this time.
0 commit comments