From dee9f7a5bf02fcdf57a2a5dfe9711f0b30fab885 Mon Sep 17 00:00:00 2001 From: NoDRM Date: Sun, 25 Jun 2023 17:22:51 +0200 Subject: [PATCH] Update CI to create an automatic beta release --- .github/workflows/main.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 899539a..828a117 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -9,8 +9,10 @@ jobs: steps: - name: Checkout uses: actions/checkout@v2 + - name: Package run: python3 make_release.py + - name: Upload uses: actions/upload-artifact@v2 with: @@ -18,3 +20,38 @@ jobs: path: | DeDRM_tools_*.zip DeDRM_tools.zip + + - uses: dev-drprasad/delete-tag-and-release@v1.0 + with: + tag_name: autorelease + github_token: ${{ github.token }} + delete_release: false + + - name: Auto-release + id: autorelease + uses: softprops/action-gh-release@v1 + with: + tag_name: autorelease + token: ${{ github.token }} + fail_on_unmatched_files: false + name: Automatic alpha release with latest changes + body: | + This release is automatically generated by Github for each commit. + + This means, every time a change is made to this repo, this release will + be updated to contain an untested copy of the plugin at that stage. + draft: false + prerelease: true + on_release_exists: update + remove_assets: true + + - name: Upload to auto-release + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ github.token }} + with: + upload_url: ${{ steps.autorelease.outputs.upload_url }} + asset_path: ./DeDRM_tools.zip + asset_name: DeDRM_alpha_${{ github.sha }}.zip + asset_content_type: application/zip +