Skip to content

Commit 0474a77

Browse files
committed
[263] Release Action can skip intermediate steps
1 parent 65b8889 commit 0474a77

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

.github/workflows/project-codeflare-release.yml

+10
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@ on:
3535
description: 'Owner of target community-operators-prod repository used to open a PR against'
3636
required: true
3737
default: 'redhat-openshift-ecosystem'
38+
released-components:
39+
description: 'Released components (remove operator dependencies which are not needed for a new release)'
40+
required: true
41+
default: 'mcad, instascale, sdk'
3842

3943
jobs:
4044
release-mcad:
@@ -47,6 +51,7 @@ jobs:
4751
env:
4852
GITHUB_TOKEN: ${{ secrets.CODEFLARE_MACHINE_ACCOUNT_TOKEN }}
4953
shell: bash
54+
if: ${{ contains(github.event.inputs.released-components, 'mcad') }}
5055

5156
- name: Wait for MCAD run to finish
5257
run: |
@@ -57,6 +62,7 @@ jobs:
5762
env:
5863
GITHUB_TOKEN: ${{ secrets.CODEFLARE_MACHINE_ACCOUNT_TOKEN }}
5964
shell: bash
65+
if: ${{ contains(github.event.inputs.released-components, 'mcad') }}
6066

6167
release-instascale:
6268
needs: release-mcad
@@ -69,6 +75,7 @@ jobs:
6975
env:
7076
GITHUB_TOKEN: ${{ secrets.CODEFLARE_MACHINE_ACCOUNT_TOKEN }}
7177
shell: bash
78+
if: ${{ contains(github.event.inputs.released-components, 'instascale') }}
7279

7380
- name: Wait for InstaScale run to finish
7481
run: |
@@ -79,6 +86,7 @@ jobs:
7986
env:
8087
GITHUB_TOKEN: ${{ secrets.CODEFLARE_MACHINE_ACCOUNT_TOKEN }}
8188
shell: bash
89+
if: ${{ contains(github.event.inputs.released-components, 'instascale') }}
8290

8391
release-codeflare-sdk:
8492
runs-on: ubuntu-latest
@@ -92,6 +100,7 @@ jobs:
92100
env:
93101
GITHUB_TOKEN: ${{ secrets.CODEFLARE_MACHINE_ACCOUNT_TOKEN }}
94102
shell: bash
103+
if: ${{ contains(github.event.inputs.released-components, 'sdk') }}
95104

96105
- name: Wait for CodeFlare SDK run to finish
97106
run: |
@@ -102,6 +111,7 @@ jobs:
102111
env:
103112
GITHUB_TOKEN: ${{ secrets.CODEFLARE_MACHINE_ACCOUNT_TOKEN }}
104113
shell: bash
114+
if: ${{ contains(github.event.inputs.released-components, 'sdk') }}
105115

106116
release-codeflare-operator:
107117
needs: [release-mcad, release-instascale, release-codeflare-sdk]

0 commit comments

Comments
 (0)