diff --git a/.github/workflows/publish-macos.yml b/.github/workflows/publish-macos.yml index ede05887..991b7a6d 100644 --- a/.github/workflows/publish-macos.yml +++ b/.github/workflows/publish-macos.yml @@ -1,4 +1,4 @@ -name: Publish Windows and macOS (Manual) +name: Publish macOS (Manual) on: workflow_dispatch @@ -35,5 +35,5 @@ jobs: command: | npm run postinstall npm run build - npm exec electron-builder -- --publish always --win --mac + npm exec electron-builder -- --publish always --mac on_retry_command: npm cache clean --force diff --git a/.github/workflows/publish-windows.yml b/.github/workflows/publish-windows.yml new file mode 100644 index 00000000..33d36a0f --- /dev/null +++ b/.github/workflows/publish-windows.yml @@ -0,0 +1,39 @@ +name: Publish Windows (Manual) + +on: workflow_dispatch + +jobs: + publish: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [windows-latest] + + steps: + - name: Checkout git repo + uses: actions/checkout@v1 + + - name: Install Node and NPM + uses: actions/setup-node@v1 + with: + node-version: 16 + cache: npm + + - name: Install dependencies + run: | + npm install --legacy-peer-deps + + - name: Publish releases + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + uses: nick-invision/retry@v2.8.2 + with: + timeout_minutes: 30 + max_attempts: 3 + retry_on: error + command: | + npm run postinstall + npm run build + npm exec electron-builder -- --publish always --win + on_retry_command: npm cache clean --force