add v3 tags to action conditions

Actions have several publish steps that are gated by pushes to tags
starting with v2. This adds the same for tags starting with v3.

Signed-off-by: Jan Fajerski <jfajersk@redhat.com>
This commit is contained in:
Jan Fajerski 2024-08-13 16:26:15 +02:00
parent 3f16a2e7de
commit 76999c1dcb

View file

@ -107,6 +107,8 @@ jobs:
if: | if: |
!(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v2.')) !(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v2.'))
&& &&
!(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v3.'))
&&
!(github.event_name == 'pull_request' && startsWith(github.event.pull_request.base.ref, 'release-')) !(github.event_name == 'pull_request' && startsWith(github.event.pull_request.base.ref, 'release-'))
&& &&
!(github.event_name == 'push' && github.event.ref == 'refs/heads/main') !(github.event_name == 'push' && github.event.ref == 'refs/heads/main')
@ -127,6 +129,8 @@ jobs:
if: | if: |
(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v2.')) (github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v2.'))
|| ||
(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v3.'))
||
(github.event_name == 'pull_request' && startsWith(github.event.pull_request.base.ref, 'release-')) (github.event_name == 'pull_request' && startsWith(github.event.pull_request.base.ref, 'release-'))
|| ||
(github.event_name == 'push' && github.event.ref == 'refs/heads/main') (github.event_name == 'push' && github.event.ref == 'refs/heads/main')
@ -211,7 +215,10 @@ jobs:
name: Publish release artefacts name: Publish release artefacts
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: [test_ui, test_go, test_go_more, test_go_oldest, test_windows, golangci, codeql, build_all] needs: [test_ui, test_go, test_go_more, test_go_oldest, test_windows, golangci, codeql, build_all]
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v2.') if: |
(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v2.'))
||
(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v3.'))
steps: steps:
- uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- uses: prometheus/promci@3cb0c3871f223bd5ce1226995bd52ffb314798b6 # v0.1.0 - uses: prometheus/promci@3cb0c3871f223bd5ce1226995bd52ffb314798b6 # v0.1.0
@ -242,17 +249,26 @@ jobs:
restore-keys: | restore-keys: |
${{ runner.os }}-node- ${{ runner.os }}-node-
- name: Check libraries version - name: Check libraries version
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v2.') if: |
(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v2.'))
||
(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v3.'))
run: ./scripts/ui_release.sh --check-package "$(echo ${{ github.ref_name }}|sed s/v2/v0/)" run: ./scripts/ui_release.sh --check-package "$(echo ${{ github.ref_name }}|sed s/v2/v0/)"
- name: build - name: build
run: make assets run: make assets
- name: Copy files before publishing libs - name: Copy files before publishing libs
run: ./scripts/ui_release.sh --copy run: ./scripts/ui_release.sh --copy
- name: Publish dry-run libraries - name: Publish dry-run libraries
if: "!(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v2.'))" if: |
!(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v2.'))
&&
!(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v3.'))
run: ./scripts/ui_release.sh --publish dry-run run: ./scripts/ui_release.sh --publish dry-run
- name: Publish libraries - name: Publish libraries
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v2.') if: |
(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v2.'))
||
(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v3.'))
run: ./scripts/ui_release.sh --publish run: ./scripts/ui_release.sh --publish
env: env:
# The setup-node action writes an .npmrc file with this env variable # The setup-node action writes an .npmrc file with this env variable