jeffvli
3 years ago
2 changed files with 49 additions and 1 deletions
@ -0,0 +1,48 @@ |
|||
name: Publish (Windows) |
|||
|
|||
# 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 |
Loading…
Reference in new issue