From 2f883bfeb21f6cd66ae216ec7cc2db66f68d5cb3 Mon Sep 17 00:00:00 2001 From: Fabio Di Stasio Date: Tue, 2 Aug 2022 10:10:20 +0200 Subject: [PATCH] ci: new ci config --- .github/workflows/build-linux.yml | 3 ++- .github/workflows/build-mac.yml | 3 ++- .github/workflows/build-win.yml | 3 ++- .github/workflows/build.yml | 37 +++++++++++++++++++++++++++++++ 4 files changed, 43 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build-linux.yml b/.github/workflows/build-linux.yml index 21f61f75..617f9704 100644 --- a/.github/workflows/build-linux.yml +++ b/.github/workflows/build-linux.yml @@ -1,6 +1,7 @@ name: Build/release [LINUX] -on: push +on: + workflow_dispatch: {} jobs: release: diff --git a/.github/workflows/build-mac.yml b/.github/workflows/build-mac.yml index 0a4bd404..8ffef248 100644 --- a/.github/workflows/build-mac.yml +++ b/.github/workflows/build-mac.yml @@ -1,6 +1,7 @@ name: Build/release [MAC] -on: push +on: + workflow_dispatch: {} jobs: release: diff --git a/.github/workflows/build-win.yml b/.github/workflows/build-win.yml index 316d2e0f..509a34d4 100644 --- a/.github/workflows/build-win.yml +++ b/.github/workflows/build-win.yml @@ -1,6 +1,7 @@ name: Build/release [WINDOWS] -on: push +on: + workflow_dispatch: {} jobs: release: diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..a1a3bd53 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,37 @@ +name: Build & release + +on: + push: + tags: + - "v*" + +jobs: + release: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [macos-latest, ubuntu-latest, windows-latest] + + steps: + - name: Check out Git repository + uses: actions/checkout@v3 + + - name: Install Node.js + uses: actions/setup-node@v3 + with: + node-version: 16 + + - name: Install dependencies + run: npm i + + - name: "Build" + run: npm run build:local + + - name: Release + uses: ncipollo/release-action@v1 + with: + artifacts: "build/*.AppImage,build/*.yml,build/*.deb,build/*.dmg,build/*.blockmap,build/*.zip,build/*.exe" + allowUpdates: true + draft: true + generateReleaseNotes: true