Update CI to create an automatic beta release

This commit is contained in:
NoDRM
2023-06-25 17:22:51 +02:00
parent abc5de018e
commit dee9f7a5bf

View File

@@ -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