From 634a442213d476894b395fc15d2b15b4feaa7195 Mon Sep 17 00:00:00 2001 From: Fabio Di Stasio <fabio286@gmail.com> Date: Thu, 16 Nov 2023 18:01:40 +0100 Subject: [PATCH] ci: update workflow files --- .github/workflows/build-beta.yml | 4 +-- .github/workflows/build.yml | 4 +-- .github/workflows/create-artifact-linux.yml | 4 +-- .github/workflows/create-artifact-macos.yml | 29 ++++++++++++++++++++- 4 files changed, 34 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build-beta.yml b/.github/workflows/build-beta.yml index 55078cdd..f926e6dd 100644 --- a/.github/workflows/build-beta.yml +++ b/.github/workflows/build-beta.yml @@ -15,7 +15,7 @@ jobs: strategy: fail-fast: false matrix: - os: [macos-11, ubuntu-latest, windows-latest] + os: [macos-latest, ubuntu-latest, windows-latest] steps: - name: Check out Git repository @@ -26,7 +26,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@v3 with: - node-version: 18 + node-version: 20 - name: Install dependencies run: npm i diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b28e5c8a..d6c90024 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,7 +15,7 @@ jobs: strategy: fail-fast: false matrix: - os: [macos-11, ubuntu-latest, windows-latest] + os: [macos-latest, ubuntu-latest, windows-latest] steps: - name: Exit if not on master branch @@ -32,7 +32,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@v3 with: - node-version: 18 + node-version: 20 - name: Install dependencies run: npm i diff --git a/.github/workflows/create-artifact-linux.yml b/.github/workflows/create-artifact-linux.yml index de32badf..86eacc06 100644 --- a/.github/workflows/create-artifact-linux.yml +++ b/.github/workflows/create-artifact-linux.yml @@ -5,7 +5,7 @@ on: jobs: build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Check out Git repository uses: actions/checkout@v3 @@ -13,7 +13,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@v3 with: - node-version: 16 + node-version: 20 - name: Install dependencies run: npm i diff --git a/.github/workflows/create-artifact-macos.yml b/.github/workflows/create-artifact-macos.yml index 78947aa4..5325ce7a 100644 --- a/.github/workflows/create-artifact-macos.yml +++ b/.github/workflows/create-artifact-macos.yml @@ -13,7 +13,34 @@ jobs: - name: Install Node.js uses: actions/setup-node@v3 with: - node-version: 16 + node-version: 20 + + - name: npm install & build + run: | + npm install + npm run build + + - name: Upload Artifact + uses: actions/upload-artifact@v3 + with: + name: macos-build + retention-days: 3 + path: | + build + !build/*-unpacked + !build/.icon-ico + build-beta: + runs-on: macos-latest + steps: + - name: Check out Git repository + uses: actions/checkout@v3 + with: + ref: beta + + - name: Install Node.js + uses: actions/setup-node@v3 + with: + node-version: 20 - name: npm install & build run: |