Skip to content

Auto Update to '5.32.0-beta-3' (#14) #11

Auto Update to '5.32.0-beta-3' (#14)

Auto Update to '5.32.0-beta-3' (#14) #11

Workflow file for this run

name: Publish Module
on:
workflow_dispatch:
push:
tags:
- '*'
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
cancel-in-progress: true
jobs:
publish_module:
name: "Publish Module"
runs-on: ubuntu-latest
steps:
# Checkout repository
- uses: actions/checkout@v3
with:
path: libraries/bzlmodrio-phoenix
- name: Create Archive
run: git archive HEAD --format=tar.gz --output="bzlmodrio-phoenix-${GITHUB_REF_NAME}.tar.gz"
working-directory: libraries/bzlmodrio-phoenix
- name: Setup archive name
run: echo "ARCHIVE_NAME=libraries/bzlmodrio-phoenix/bzlmodrio-phoenix-${GITHUB_REF_NAME}.tar.gz" >> "$GITHUB_ENV"
- name: Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
files: "${{ env.ARCHIVE_NAME }}"
# Checkout bzlmodrio-allwpilib
- uses: actions/checkout@v3
with:
repository: 'bzlmodRio/bzlmodrio-allwpilib.git'
fetch-depth: 0
path: libraries/bzlmodrio-phoenix/../../libraries/bzlmodRio-allwpilib
ref: main
# Checkout bzlmodrio-opencv
- uses: actions/checkout@v3
with:
repository: 'bzlmodRio/bzlmodrio-opencv.git'
fetch-depth: 0
path: libraries/bzlmodrio-phoenix/../../libraries/bzlmodRio-opencv
ref: main
# Checkout bzlmodrio-ni
- uses: actions/checkout@v3
with:
repository: 'bzlmodRio/bzlmodrio-ni.git'
fetch-depth: 0
path: libraries/bzlmodrio-phoenix/../../libraries/bzlmodRio-ni
ref: main
# Checkout bzlmodrio-phoenix6
- uses: actions/checkout@v3
with:
repository: 'bzlmodRio/bzlmodrio-phoenix6.git'
fetch-depth: 0
path: libraries/bzlmodrio-phoenix/../../libraries/bzlmodRio-phoenix6
ref: main
# Checkout gentool
- uses: actions/checkout@v3
with:
repository: 'bzlmodRio/gentool.git'
fetch-depth: 0
path: gentool
ref: refactor_dev
# Checkout BCR
- uses: actions/checkout@v3
with:
repository: 'bzlmodRio/bazel-central-registry.git'
fetch-depth: 0
path: bazel-central-registry
ref: bzlmodrio
# Run publishing
- run: bazel run //:publish
working-directory: libraries/bzlmodrio-phoenix/generate
- name: Store version
run: echo "NEW_VERSION=$(bazel run //:get_version)" >> $GITHUB_ENV
working-directory: libraries/bzlmodrio-phoenix/generate
# Create pull requests
- name: Create Gentool Pull Request
uses: peter-evans/create-pull-request@v4
env:
GITHUB_TOKEN: ${{ secrets.AUTO_UPDATE_KEY }}
with:
path: gentool
base: refactor_dev
token: ${{ secrets.AUTO_UPDATE_KEY }}
reviewers: pjreiniger
branch: autoupdate/bzlmodrio-phoenix_update_${{ env.NEW_VERSION }}
title: "Auto Update bzlmodrio-phoenix module to '${{ env.NEW_VERSION }}'"
- name: Create BCR Pull Request
uses: peter-evans/create-pull-request@v4
env:
GITHUB_TOKEN: ${{ secrets.AUTO_UPDATE_KEY }}
with:
path: bazel-central-registry
base: bzlmodrio
token: ${{ secrets.AUTO_UPDATE_KEY }}
reviewers: pjreiniger
branch: autoupdate/bzlmodrio-phoenix_update_${{ env.NEW_VERSION }}
title: "Auto Update latest bzlmodrio-phoenix to '${{ env.NEW_VERSION }}'"