From 7612fb4bb5636f993afbad9e15fffa09e204ff89 Mon Sep 17 00:00:00 2001 From: qndel Date: Tue, 5 Jul 2022 02:50:37 +0200 Subject: [PATCH] artifacts as releases (#4892) --- .github/workflows/Windows_x64.yml | 38 ++++++++----------------------- 1 file changed, 9 insertions(+), 29 deletions(-) diff --git a/.github/workflows/Windows_x64.yml b/.github/workflows/Windows_x64.yml index 474c04018..e7f7a6279 100644 --- a/.github/workflows/Windows_x64.yml +++ b/.github/workflows/Windows_x64.yml @@ -40,34 +40,14 @@ jobs: name: devilutionx_x64.zip path: build/devilutionx.zip - - name: Move artifacts to new folder and split exe and other data into two folders + - name: Upload artifacts as release in storage repo if: ${{ !env.ACT && github.ref == 'refs/heads/master' && github.event_name != 'pull_request' }} - working-directory: ${{github.workspace}} - shell: bash - run: mkdir artifacts_dir && unzip build/devilutionx.zip -d artifacts_dir && mkdir artifacts_dir/exe_dir && mv artifacts_dir/devilutionx/devilutionx.exe artifacts_dir/exe_dir && zip -m artifacts_dir/exe_dir/build.zip artifacts_dir/exe_dir/devilutionx.exe - - - name: Pushes exe to another repository - if: ${{ !env.ACT && github.ref == 'refs/heads/master' && github.event_name != 'pull_request' }} - uses: cpina/github-action-push-to-another-repository@main - env: - SSH_DEPLOY_KEY: ${{ secrets.SSH_DEPLOY_KEY }} - with: - source-directory: artifacts_dir/exe_dir - destination-github-username: 'artifacts-storage' - destination-repository-name: 'devilutionx-artifacts' - target-directory: ${{ github.sha }} - commit-message: "[EXE]${{ github.event.head_commit.message }}" - target-branch: master - - - name: Pushes DLLs and devilutionx.mpq to another repository - if: ${{ !env.ACT && github.ref == 'refs/heads/master' && github.event_name != 'pull_request' }} - uses: cpina/github-action-push-to-another-repository@main - env: - SSH_DEPLOY_KEY: ${{ secrets.SSH_DEPLOY_KEY }} + uses: svenstaro/upload-release-action@v2 with: - source-directory: artifacts_dir/devilutionx/ - destination-github-username: 'artifacts-storage' - destination-repository-name: 'devilutionx-artifacts' - target-directory: data - commit-message: "[DATA]${{ github.event.head_commit.message }}" - target-branch: master + repo_name: artifacts-storage/devilutionx-artifacts + repo_token: ${{ secrets.ARTIFACTS_STORAGE_TOKEN }} + file: build/devilutionx.zip + asset_name: artifacts.zip + tag: "WIN64-${{ github.sha }}" + overwrite: true + body: ${{ github.event.head_commit.message }} \ No newline at end of file