Skip to content

Trigger updates

Trigger updates #16

name: Trigger updates
on: workflow_dispatch
jobs:
set-vars:
name: Get version, release, and notes
runs-on: ubuntu-latest
outputs:
version: ${{ steps.set-ver.outputs.version }}
release: ${{ steps.set-rel.outputs.release }}
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- name: Set Version
id: set-ver
run: |
echo "version=$(gh release list --limit 1 -R rockstor/rockstor-core | cut -f1 | cut -d "-" -f1)" >> "$GITHUB_OUTPUT"
- name: Set Release
id: set-rel
run: |
echo "release=$(gh release list --limit 1 -R rockstor/rockstor-core | cut -f1 | cut -d "-" -f2)" >> "$GITHUB_OUTPUT"
trigger_rockstor-jslibs_release:
name: Trigger a release in the rockstor-jslibs repo
runs-on: ubuntu-latest
needs: set-vars
env:
VERSION: ${{ needs.set-vars.outputs.version }}
GH_TOKEN: ${{ secrets.GH_ACTION_TOKEN }}
steps:
- name: trigger the rockstor-jslibs workflow
id: trigger-jslibs-workflow
run: |
gh workflow run update_release.yml \
-f version=$VERSION \
-f target_branch=${GITHUB_REF_NAME} \
-R rockstor/rockstor-jslibs
trigger_rockstor-rpmbuild-updates:
name: Trigger the update of the rockstor-rpmbuild repo
runs-on: ubuntu-latest
needs: set-vars
env:
VERSION: ${{ needs.set-vars.outputs.version }}
RELEASE: ${{ needs.set-vars.outputs.release }}
GH_TOKEN: ${{ secrets.GH_ACTION_TOKEN }}
steps:
- name: trigger the rockstor-jslibs workflow
id: trigger-jslibs-workflow
run: |
gh workflow run update_spec_file.yml \
-f version=$VERSION \
-f release=$RELEASE \
-f target_branch=${GITHUB_REF_NAME} \
-R rockstor/rockstor-rpmbuild