Skip to content

Commit 3159e89

Browse files
authored
Merge pull request #452 from runkecheng/main
workflow: support mysql8.0.
2 parents afff75f + e95376f commit 3159e89

File tree

2 files changed

+45
-4
lines changed

2 files changed

+45
-4
lines changed

.github/workflows/build_sidecar_image.yml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ on:
1717
jobs:
1818
build:
1919
runs-on: ubuntu-latest
20+
strategy:
21+
matrix:
22+
version: [mysql57, mysql80]
2023
steps:
2124
- name: Set up QEMU
2225
uses: docker/setup-qemu-action@v1
@@ -30,10 +33,19 @@ jobs:
3033
username: ${{ secrets.DOCKERHUB_USERNAME }}
3134
password: ${{ secrets.DOCKERHUB_TOKEN }}
3235

33-
- name: Build and push
34-
id: docker_build
36+
- name: Build and push mysql57 sidecar
3537
uses: docker/build-push-action@v2
38+
if: ${{ matrix.version }} == mysql57
3639
with:
3740
push: true
3841
file: Dockerfile.sidecar
39-
tags: radondb/mysql-sidecar:${{ inputs.image_tag }}
42+
tags: radondb/${{ matrix.version }}-sidecar:${{ inputs.image_tag }}
43+
44+
- name: Build and push mysql80 sidecar
45+
uses: docker/build-push-action@v2
46+
if: ${{ matrix.version }} == mysql80
47+
with:
48+
push: true
49+
file: Dockerfile.sidecar
50+
tags: radondb/${{ matrix.version }}-sidecar:${{ inputs.image_tag }}
51+
build-args: --build-arg XTRABACKUP_PKG=percona-xtrabackup-80

.github/workflows/release_drafter.yml

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,36 @@ jobs:
1717
outputs:
1818
version: ${{ steps.draft.outputs.tag_name }}
1919
steps:
20-
- uses: release-drafter/release-drafter@v5
20+
- name: Checkout code
21+
uses: actions/checkout@v2
22+
23+
- name: Draft release
24+
uses: release-drafter/release-drafter@v5
2125
id: draft
2226
env:
2327
GITHUB_TOKEN: ${{ secrets.git_token }}
28+
29+
- name: Update version
30+
run: |
31+
sed -i '/^ sidecarImage: radondb\/mysql57-sidecar:*/c\ sidecarImage: radondb\/mysql57-sidecar:${{ steps.draft.outputs.tag_name }}' config/samples/mysql_v1alpha1_mysqlcluster.yaml
32+
sed -i '/^ sidecarImage: radondb\/mysql80-sidecar:*/c\ sidecarImage: radondb\/mysql80-sidecar:${{ steps.draft.outputs.tag_name }}' config/samples/mysql_v1alpha1_mysqlcluster_mysql8.yaml
33+
34+
- name: Upload mysql57 sample yaml
35+
uses: actions/upload-release-asset@v1
36+
env:
37+
GITHUB_TOKEN: ${{ secrets.git_token }}
38+
with:
39+
upload_url: ${{ steps.draft.outputs.upload_url }}
40+
asset_path: ./config/samples/mysql_v1alpha1_mysqlcluster.yaml
41+
asset_name: mysql_v1alpha1_mysqlcluster.yaml
42+
asset_content_type: application/x-yaml
43+
44+
- name: Upload mysql80 sample yaml
45+
uses: actions/upload-release-asset@v1
46+
env:
47+
GITHUB_TOKEN: ${{ secrets.git_token }}
48+
with:
49+
upload_url: ${{ steps.draft.outputs.upload_url }}
50+
asset_path: ./config/samples/mysql_v1alpha1_mysqlcluster_mysql8.yaml
51+
asset_name: mysql_v1alpha1_mysqlcluster_mysql8.yaml
52+
asset_content_type: application/x-yaml

0 commit comments

Comments
 (0)