From 4b580f40372c023120b4abf408caaaf8d2e06870 Mon Sep 17 00:00:00 2001 From: liyang Date: Tue, 4 Jul 2023 22:33:35 +0800 Subject: [PATCH] feat: release binary to aws s3 (#1881) --- .github/workflows/release.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e1616012fc..7fd8f861b5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -127,6 +127,21 @@ jobs: name: ${{ matrix.file }}.sha256sum path: target/${{ matrix.arch }}/${{ env.CARGO_PROFILE }}/${{ matrix.file }}.sha256sum + - name: Configure tag + shell: bash + if: github.event_name == 'push' + run: | + VERSION=${{ github.ref_name }} + echo "TAG=${VERSION:1}" >> $GITHUB_ENV + + - name: Upload to S3 + run: | + aws s3 sync target/${{ matrix.arch }}/${{ env.CARGO_PROFILE }} s3://${{ secrets.GREPTIMEDB_RELEASE_BUCKET_NAME }}/releases/${TAG} + env: + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_CN_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_CN_SECRET_ACCESS_KEY }} + AWS_DEFAULT_REGION: ${{ secrets.AWS_CN_REGION }} + build-linux: name: Build linux binary strategy: @@ -288,6 +303,21 @@ jobs: name: ${{ matrix.file }}.sha256sum path: target/${{ matrix.arch }}/${{ env.CARGO_PROFILE }}/${{ matrix.file }}.sha256sum + - name: Configure tag + shell: bash + if: github.event_name == 'push' + run: | + VERSION=${{ github.ref_name }} + echo "TAG=${VERSION:1}" >> $GITHUB_ENV + + - name: Upload to S3 + run: | + aws s3 sync target/${{ matrix.arch }}/${{ env.CARGO_PROFILE }} s3://${{ secrets.GREPTIMEDB_RELEASE_BUCKET_NAME }}/releases/${TAG} + env: + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_CN_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_CN_SECRET_ACCESS_KEY }} + AWS_DEFAULT_REGION: ${{ secrets.AWS_CN_REGION }} + docker: name: Build docker image needs: [build-linux, build-macos]