Skip to content

Commit ff18b35

Browse files
committed
ci(release): input to choose GitHub Release type
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
1 parent 74d6486 commit ff18b35

File tree

10 files changed

+103
-9
lines changed

10 files changed

+103
-9
lines changed

.github/workflows/.build.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ on:
1616
release:
1717
required: false
1818
type: boolean
19+
github-release:
20+
required: false
21+
type: string
1922

2023
env:
2124
REPO_SLUG: dockereng/packaging
@@ -299,7 +302,8 @@ jobs:
299302
if: ${{ inputs.release }}
300303
with:
301304
name: ${{ env.GIT_TAG }}-${{ github.run_number }}
302-
draft: true
305+
draft: ${{ inputs.github-release == 'draft' }}
306+
prerelease: ${{ inputs.github-release == 'prerelease' }}
303307
tag_name: ${{ env.GIT_TAG }}-${{ github.run_number }}
304308
target_commitish: ${{ github.sha }}
305309
files: |

.github/workflows/release-buildx.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,26 @@ on:
1616
required: false
1717
type: string
1818
release:
19-
description: 'Push image and create release'
19+
description: 'Push image and create GitHub Release'
2020
required: false
2121
type: boolean
22+
github-release:
23+
description: 'GitHub Release type (only applies if release is true)'
24+
required: true
25+
default: 'prerelease'
26+
type: choice
27+
options:
28+
- draft
29+
- prerelease
30+
- release
2231

2332
jobs:
2433
release:
2534
uses: ./.github/workflows/.build.yml
2635
with:
2736
name: buildx
2837
release: ${{ inputs.release }}
38+
github-release: ${{ inputs.github-release }}
2939
push: ${{ inputs.release }}
3040
envs: |
3141
PKG_REPO=${{ inputs.repo }}

.github/workflows/release-compose.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,26 @@ on:
1616
required: false
1717
type: string
1818
release:
19-
description: 'Push image and create release'
19+
description: 'Push image and create GitHub Release'
2020
required: false
2121
type: boolean
22+
github-release:
23+
description: 'GitHub Release type (only applies if release is true)'
24+
required: true
25+
default: 'prerelease'
26+
type: choice
27+
options:
28+
- draft
29+
- prerelease
30+
- release
2231

2332
jobs:
2433
release:
2534
uses: ./.github/workflows/.build.yml
2635
with:
2736
name: compose
2837
release: ${{ inputs.release }}
38+
github-release: ${{ inputs.github-release }}
2939
push: ${{ inputs.release }}
3040
envs: |
3141
PKG_REPO=${{ inputs.repo }}

.github/workflows/release-containerd.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,26 @@ on:
1616
required: false
1717
type: string
1818
release:
19-
description: 'Push image and create release'
19+
description: 'Push image and create GitHub Release'
2020
required: false
2121
type: boolean
22+
github-release:
23+
description: 'GitHub Release type (only applies if release is true)'
24+
required: true
25+
default: 'prerelease'
26+
type: choice
27+
options:
28+
- draft
29+
- prerelease
30+
- release
2231

2332
jobs:
2433
release:
2534
uses: ./.github/workflows/.build.yml
2635
with:
2736
name: containerd
2837
release: ${{ inputs.release }}
38+
github-release: ${{ inputs.github-release }}
2939
push: ${{ inputs.release }}
3040
envs: |
3141
PKG_REPO=${{ inputs.repo }}

.github/workflows/release-credential-helpers.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,26 @@ on:
1616
required: false
1717
type: string
1818
release:
19-
description: 'Push image and create release'
19+
description: 'Push image and create GitHub Release'
2020
required: false
2121
type: boolean
22+
github-release:
23+
description: 'GitHub Release type (only applies if release is true)'
24+
required: true
25+
default: 'prerelease'
26+
type: choice
27+
options:
28+
- draft
29+
- prerelease
30+
- release
2231

2332
jobs:
2433
release:
2534
uses: ./.github/workflows/.build.yml
2635
with:
2736
name: credential-helpers
2837
release: ${{ inputs.release }}
38+
github-release: ${{ inputs.github-release }}
2939
push: ${{ inputs.release }}
3040
envs: |
3141
PKG_REPO=${{ inputs.repo }}

.github/workflows/release-docker-cli.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,26 @@ on:
1616
required: false
1717
type: string
1818
release:
19-
description: 'Push image and create release'
19+
description: 'Push image and create GitHub Release'
2020
required: false
2121
type: boolean
22+
github-release:
23+
description: 'GitHub Release type (only applies if release is true)'
24+
required: true
25+
default: 'prerelease'
26+
type: choice
27+
options:
28+
- draft
29+
- prerelease
30+
- release
2231

2332
jobs:
2433
release:
2534
uses: ./.github/workflows/.build.yml
2635
with:
2736
name: docker-cli
2837
release: ${{ inputs.release }}
38+
github-release: ${{ inputs.github-release }}
2939
push: ${{ inputs.release }}
3040
envs: |
3141
PKG_REPO=${{ inputs.repo }}

.github/workflows/release-docker-engine.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,23 @@ on:
1919
description: 'Push image and create release'
2020
required: false
2121
type: boolean
22+
github-release:
23+
description: 'GitHub Release type (only applies if release is true)'
24+
required: true
25+
default: 'prerelease'
26+
type: choice
27+
options:
28+
- draft
29+
- prerelease
30+
- release
2231

2332
jobs:
2433
release:
2534
uses: ./.github/workflows/.build.yml
2635
with:
2736
name: docker-engine
2837
release: ${{ inputs.release }}
38+
github-release: ${{ inputs.github-release }}
2939
push: ${{ inputs.release }}
3040
envs: |
3141
PKG_REPO=${{ inputs.repo }}

.github/workflows/release-model.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,26 @@ on:
1616
required: false
1717
type: string
1818
release:
19-
description: 'Push image and create release'
19+
description: 'Push image and create GitHub Release'
2020
required: false
2121
type: boolean
22+
github-release:
23+
description: 'GitHub Release type (only applies if release is true)'
24+
required: true
25+
default: 'prerelease'
26+
type: choice
27+
options:
28+
- draft
29+
- prerelease
30+
- release
2231

2332
jobs:
2433
release:
2534
uses: ./.github/workflows/.build.yml
2635
with:
2736
name: model
2837
release: ${{ inputs.release }}
38+
github-release: ${{ inputs.github-release }}
2939
push: ${{ inputs.release }}
3040
envs: |
3141
PKG_REPO=${{ inputs.repo }}

.github/workflows/release-sbom.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,26 @@ on:
1616
required: false
1717
type: string
1818
release:
19-
description: 'Push image and create release'
19+
description: 'Push image and create GitHub Release'
2020
required: false
2121
type: boolean
22+
github-release:
23+
description: 'GitHub Release type (only applies if release is true)'
24+
required: true
25+
default: 'prerelease'
26+
type: choice
27+
options:
28+
- draft
29+
- prerelease
30+
- release
2231

2332
jobs:
2433
release:
2534
uses: ./.github/workflows/.build.yml
2635
with:
2736
name: sbom
2837
release: ${{ inputs.release }}
38+
github-release: ${{ inputs.github-release }}
2939
push: ${{ inputs.release }}
3040
envs: |
3141
PKG_REPO=${{ inputs.repo }}

.github/workflows/release-scan.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,26 @@ on:
1616
required: false
1717
type: string
1818
release:
19-
description: 'Push image and create release'
19+
description: 'Push image and create GitHub Release'
2020
required: false
2121
type: boolean
22+
github-release:
23+
description: 'GitHub Release type (only applies if release is true)'
24+
required: true
25+
default: 'prerelease'
26+
type: choice
27+
options:
28+
- draft
29+
- prerelease
30+
- release
2231

2332
jobs:
2433
release:
2534
uses: ./.github/workflows/.build.yml
2635
with:
2736
name: scan
2837
release: ${{ inputs.release }}
38+
github-release: ${{ inputs.github-release }}
2939
push: ${{ inputs.release }}
3040
envs: |
3141
PKG_REPO=${{ inputs.repo }}

0 commit comments

Comments
 (0)