From a00f6cb0dad4473906d4447f78d0da6b3dff30a2 Mon Sep 17 00:00:00 2001 From: hizumi <> Date: Tue, 13 Feb 2024 19:50:30 -0600 Subject: [PATCH] create testing release workflow --- .gitea/workflows/create-testing-snapshot.yaml | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 .gitea/workflows/create-testing-snapshot.yaml diff --git a/.gitea/workflows/create-testing-snapshot.yaml b/.gitea/workflows/create-testing-snapshot.yaml new file mode 100644 index 0000000..c38d785 --- /dev/null +++ b/.gitea/workflows/create-testing-snapshot.yaml @@ -0,0 +1,54 @@ +name: Generate testing snapshot +on: + push: + branches: [main] + +jobs: + Clean: + name: Create testing release + runs-on: windows + steps: + - name: Checkout framework + uses: actions/checkout@v3 + with: + path: MissionFramework + + - name: Clean framework + run: | + Remove-Item -Recurse MissionFramework\aaFrameworkUtils + Remove-Item -Recurse MissionFramework\framework\x + Remove-Item -Recurse MissionFramework\.git* + + - name: Backup artifacts from runner + uses: actions/upload-artifact@v3 + with: + name: framework-test-snapshot + path: MissionFramework + + - name: Create archive + run: Compress-Archive MissionFramework framework-test-snapshot.zip + + - name: Delete old testing-release release + run: | + $headers = @{ + "accept" = "application/json" + "Authorization" = "token ${{secrets.RELEASE_TOKEN}}" + } + Invoke-WebRequest -Uri "https://gitea.iceberg-gaming.com/hizumi/MissionTemplate/releases/tags/testing-release" -Method Delete -Headers $headers + + - name: Delete old testing-release tag + run: | + $headers = @{ + "accept" = "application/json" + "Authorization" = "token ${{secrets.RELEASE_TOKEN}}" + } + Invoke-WebRequest -Uri "https://gitea.iceberg-gaming.com/hizumi/MissionTemplate/tags/testing-release" -Method Delete -Headers $headers + + - name: Create new testing-release + uses: https://gitea.com/actions/gitea-release-action@v1.1.6 + with: + tag_name: 'testing-release' + name: 'testing-release' + prerelease: true + files: |- + framework-test-snapshot.zip