From 506df2eb89298ab7ddb667ff2fbf2ae0d0c9a330 Mon Sep 17 00:00:00 2001 From: tiaga Date: Tue, 31 Oct 2023 00:39:39 +0700 Subject: [PATCH] Upload builds to CloudFlare R2 Upload unpacked builds for MacOS to CloudFlare R2 when changes are pushed to the `dev` branch. In addition, improve `.gitignore` for VSCode. --- .github/workflows/deploy.yml | 10 +++++++++- .gitignore | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 54631669..4de3d772 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,6 +1,5 @@ name: 'Deploy workflow' - on: [push] jobs: @@ -249,12 +248,21 @@ jobs: export QIF_BIN_DIR="${{ runner.temp }}/Qt/Tools/QtInstallerFramework/${{ env.QIF_VERSION }}/bin" bash deploy/build_macos.sh + - name: 'Upload upacked build to update server' + if: github.ref_name == 'dev' + env: + MACOS_UNPACKED_BUILD_PATH: deploy/build/installer/amneziavpn-macos-repository + AWS_ACCESS_KEY_ID: ${{ secrets.CF_R2_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.CF_R2_SECRET_ACCESS_KEY }} + run: aws s3 sync --endpoint-url https://${{ vars.CF_ACCOUNT_ID }}.r2.cloudflarestorage.com ${{ env.MACOS_UNPACKED_BUILD_PATH }} s3://updates/beta/macos --delete + - name: 'Upload installer artifact' uses: actions/upload-artifact@v3 with: name: AmneziaVPN_MacOS_installer path: AmneziaVPN.dmg retention-days: 7 + - name: 'Upload unpacked artifact' uses: actions/upload-artifact@v3 with: diff --git a/.gitignore b/.gitignore index 7de64e4b..11fc6823 100644 --- a/.gitignore +++ b/.gitignore @@ -9,7 +9,7 @@ deploy/build_32/* deploy/build_64/* winbuild*.bat .cache/ - +.vscode/ # Qt-es /.qmake.cache