diff --git a/.github/workflows/release.yml b/.github/workflows/release_dev.yml similarity index 67% rename from .github/workflows/release.yml rename to .github/workflows/release_dev.yml index 3695f65..c778c70 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release_dev.yml @@ -1,4 +1,4 @@ -name: Release +name: Development Release on: push: @@ -23,7 +23,7 @@ jobs: - name: Build run: make pyinstaller - - name: Release (Untagged) + - name: Release if: "!startsWith(github.ref, 'refs/tags/v')" uses: "marvinpinto/action-automatic-releases@latest" with: @@ -32,11 +32,3 @@ jobs: automatic_release_tag: "latest" prerelease: true files: dist/* - - - name: Release (Tagged) - if: startsWith(github.ref, 'refs/tags/v') && github.ref == 'refs/heads/master' - uses: "marvinpinto/action-automatic-releases@latest" - with: - repo_token: "${{ secrets.GITHUB_TOKEN }}" - prerelease: false - files: dist/* diff --git a/.github/workflows/release_prod.yml b/.github/workflows/release_prod.yml new file mode 100644 index 0000000..a159195 --- /dev/null +++ b/.github/workflows/release_prod.yml @@ -0,0 +1,33 @@ +name: Production Release + +on: + create: + tags: + - v* + +jobs: + build: + runs-on: windows-latest + + steps: + - uses: actions/checkout@v2 + + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: "3.8" + + - name: Install Pyinstaller + run: | + python -m pip install --upgrade pip + python -m pip install pyinstaller + + - name: Build + run: make pyinstaller + + - name: Release + uses: "marvinpinto/action-automatic-releases@latest" + with: + repo_token: "${{ secrets.GITHUB_TOKEN }}" + prerelease: false + files: dist/*