Skip to content

Commit e5bc8b4

Browse files
authored
Merge pull request #459 from runkecheng/ci_support_custom_version
ci: Support custom release version.
2 parents 90b3a8b + 409748a commit e5bc8b4

File tree

2 files changed

+43
-28
lines changed

2 files changed

+43
-28
lines changed

.github/workflows/publish_release.yml

+34-27
Original file line numberDiff line numberDiff line change
@@ -2,34 +2,41 @@ name: Publish release
22

33
on:
44
workflow_dispatch:
5+
inputs:
6+
version:
7+
description: 'Release version'
8+
required: false
9+
type: string
510

611
jobs:
7-
update_release_draft:
8-
uses: radondb/radondb-mysql-kubernetes/.github/workflows/release_drafter.yml@main
9-
secrets:
10-
git_token: ${{ secrets.GITHUB_TOKEN }}
11-
12-
build_operator:
13-
uses: radondb/radondb-mysql-kubernetes/.github/workflows/build_operator_image.yml@main
14-
needs: update_release_draft
15-
with:
16-
image_tag: ${{ needs.update_release_draft.outputs.version }}
17-
secrets:
18-
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
19-
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}
12+
update_release_draft:
13+
uses: radondb/radondb-mysql-kubernetes/.github/workflows/release_drafter.yml@main
14+
with:
15+
version: ${{ github.event.inputs.version }}
16+
secrets:
17+
git_token: ${{ secrets.GITHUB_TOKEN }}
18+
19+
build_operator:
20+
uses: radondb/radondb-mysql-kubernetes/.github/workflows/build_operator_image.yml@main
21+
needs: update_release_draft
22+
with:
23+
image_tag: ${{ needs.update_release_draft.outputs.version }}
24+
secrets:
25+
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
26+
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}
2027

21-
build_sidecar:
22-
uses: radondb/radondb-mysql-kubernetes/.github/workflows/build_sidecar_image.yml@main
23-
needs: update_release_draft
24-
with:
25-
image_tag: ${{ needs.update_release_draft.outputs.version }}
26-
secrets:
27-
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
28-
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}
29-
30-
publish_chart:
31-
uses: radondb/radondb-mysql-kubernetes/.github/workflows/publish_charts.yml@main
32-
needs: update_release_draft
33-
with:
34-
version: ${{ needs.update_release_draft.outputs.version }}
28+
build_sidecar:
29+
uses: radondb/radondb-mysql-kubernetes/.github/workflows/build_sidecar_image.yml@main
30+
needs: update_release_draft
31+
with:
32+
image_tag: ${{ needs.update_release_draft.outputs.version }}
33+
secrets:
34+
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
35+
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}
3536

37+
publish_chart:
38+
uses: radondb/radondb-mysql-kubernetes/.github/workflows/publish_charts.yml@main
39+
if: ${{ github.event.inputs.version == '' }}
40+
needs: update_release_draft
41+
with:
42+
version: ${{ needs.update_release_draft.outputs.version }}

.github/workflows/release_drafter.yml

+9-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@ name: Draft release
33

44
on:
55
workflow_call:
6+
inputs:
7+
version:
8+
required: false
9+
type: string
610
secrets:
711
git_token:
812
description: 'token of github'
@@ -20,9 +24,13 @@ jobs:
2024
- name: Checkout code
2125
uses: actions/checkout@v2
2226

23-
- name: Draft release
27+
- name: Draft release
2428
uses: release-drafter/release-drafter@v5
2529
id: draft
30+
with:
31+
version: ${{ github.event.inputs.version }}
32+
name: ${{ github.event.inputs.version }}
33+
tag: ${{ github.event.inputs.version }}
2634
env:
2735
GITHUB_TOKEN: ${{ secrets.git_token }}
2836

0 commit comments

Comments
 (0)