2
0
Fork 0
mirror of https://github.com/bazel-contrib/bazel-lib synced 2024-12-02 10:15:22 +00:00
bazel-lib/.github/workflows/bcr-fork.yml

51 lines
1.7 KiB
YAML

# GitHub Actions workflow to create a pull request to our fork of the bazel central
# registry after a successful release.
name: BCR-FORK
on:
release:
types: [published]
env:
BCR_FORK: aspect-build/bazel-central-registry
jobs:
bcr-pull-request:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-node@v3
with:
node-version: "14"
- name: Get the tag
id: get_tag
run: echo ::set-output name=TAG::${GITHUB_REF#refs/tags/}
- name: Checkout this repo to access scripts
uses: actions/checkout@v3
- name: Checkout the released version of this repo
uses: actions/checkout@v3
with:
ref: ${{ env.GITHUB_REF }}
path: project
- name: Checkout bcr
uses: actions/checkout@v3
with:
repository: ${{ env.BCR_FORK }}
path: bcr
- name: Create bcr entry
run: node .github/workflows/create-bcr-entry.mjs project bcr $GITHUB_REPOSITORY ${{ steps.get_tag.outputs.TAG }}
- name: Create Pull Request (BCR)
id: post_pr
uses: peter-evans/create-pull-request@v4
with:
token: ${{ secrets.DEREK_BCR_PAT }}
path: bcr
commit-message: ${{ github.repository }}@${{ steps.get_tag.outputs.TAG }}-fork
branch: ${{ github.repository }}@${{ steps.get_tag.outputs.TAG }}-fork
title: ${{ github.repository }}@${{ steps.get_tag.outputs.TAG }}
assignees: ${{ github.actor }}
body: |
[Automated] Publish ${{ github.repository }}@${{ steps.get_tag.outputs.TAG }}.
- name: Echo PR url
run: echo ${{ steps.post_pr.outputs.pull-request-url }}