From aaad8675a66449a196737e563d41cc5be01b804c Mon Sep 17 00:00:00 2001 From: hizumi <> Date: Wed, 14 Feb 2024 01:56:04 -0600 Subject: [PATCH] Create create-testing-snapshot.yaml move testing workflow to develop branch --- .gitea/workflows/create-testing-snapshot.yaml | 62 +++++++++++++++++++ 1 file changed, 62 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..97ab172 --- /dev/null +++ b/.gitea/workflows/create-testing-snapshot.yaml @@ -0,0 +1,62 @@ +name: Generate testing snapshot +on: + push: + branches: [develop] + +jobs: + Clean: + name: Create testing release + runs-on: windows + steps: + - name: Diagnostics + run: | + echo "repository: ${{ gitea.repository }}" + echo "ref: ${{ gitea.ref }}" + echo "ref_name: ${{ gitea.ref_name }}" + echo "api_url: ${{ gitea.api_url }}" + echo "workflow: ${{ gitea.workflow }}" + + - 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 "${{ gitea.api_url }}/repos/${{ gitea.repository }}/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 "${{ gitea.api_url }}/repos/${{ gitea.repository }}/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