From b4fa192ea05f54c47eba3fcb38033252bd009cdb Mon Sep 17 00:00:00 2001 From: jeffvli Date: Sat, 8 Jan 2022 14:36:37 -0800 Subject: [PATCH] Split Windows build --- .github/workflows/publish-windows.yml | 48 +++++++++++++++++++++++++++ .github/workflows/publish.yml | 2 +- 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/publish-windows.yml diff --git a/.github/workflows/publish-windows.yml b/.github/workflows/publish-windows.yml new file mode 100644 index 0000000..06187ed --- /dev/null +++ b/.github/workflows/publish-windows.yml @@ -0,0 +1,48 @@ +name: Publish + +# Only allow manual run +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, NPM and Yarn + uses: actions/setup-node@v1 + with: + node-version: 15 + + - name: Get yarn cache directory path + id: yarn-cache-dir-path + run: echo "::set-output name=dir::$(yarn cache dir)" + + - uses: actions/cache@v1 + id: yarn-cache + with: + path: ${{ steps.yarn-cache-dir-path.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + + - name: Install dependencies + run: | + yarn install --prefer-offline + + - name: Install dependencies + run: | + yarn install + + - name: Publish releases + env: + # This is used for uploading release assets to github + GITHUB_TOKEN: ${{ secrets.PAT}} + run: | + yarn postinstall && yarn build && yarn electron-builder --publish always --win diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 05c9bec..f397b4e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -45,4 +45,4 @@ jobs: # This is used for uploading release assets to github GITHUB_TOKEN: ${{ secrets.PAT}} run: | - yarn postinstall && yarn build && yarn electron-builder --publish always --win --mac --linux + yarn postinstall && yarn build && yarn electron-builder --publish always --mac --linux