mirror of
https://github.com/prometheus/prometheus.git
synced 2024-11-09 23:24:05 -08:00
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:
parent
3f16a2e7de
commit
76999c1dcb
24
.github/workflows/ci.yml
vendored
24
.github/workflows/ci.yml
vendored
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue