File tree Expand file tree Collapse file tree 2 files changed +45
-4
lines changed Expand file tree Collapse file tree 2 files changed +45
-4
lines changed Original file line number Diff line number Diff line change 1717jobs :
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
Original file line number Diff line number Diff line change 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
You can’t perform that action at this time.
0 commit comments