name: Package plugin on: push: branches: [ master ] jobs: package: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Package run: python3 make_release.py - name: Upload uses: actions/upload-artifact@v2 with: name: plugin path: | DeDRM_tools_*.zip DeDRM_tools.zip - name: Delete old release uses: cb80/delrel@latest with: tag: autorelease token: ${{ github.token }} - name: Delete old tag uses: dev-drprasad/delete-tag-and-release@v1.0 with: tag_name: autorelease github_token: ${{ github.token }} delete_release: true - name: Prepare release run: cp DeDRM_tools.zip DeDRM_alpha_${{ github.sha }}.zip - name: Auto-release id: autorelease uses: softprops/action-gh-release@v1 with: tag_name: autorelease token: ${{ github.token }} 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. This will contain the most up-to-date code, but it's not tested at all and may be broken. Last update based on Git commit ${{ github.sha }}. prerelease: true draft: true files: DeDRM_alpha_${{ github.sha }}.zip - name: Make release public uses: irongut/EditRelease@v1.2.0 with: token: ${{ github.token }} id: ${{ steps.autorelease.outputs.id }} draft: false prerelease: true