From ca247cedc6bfe867f791e610145fdce1aff21906 Mon Sep 17 00:00:00 2001 From: Alystrasz Date: Mon, 8 Aug 2022 17:20:12 +0200 Subject: build: add release CI skeleton --- .github/workflows/release_builds.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .github/workflows/release_builds.yml (limited to '.github/workflows/release_builds.yml') diff --git a/.github/workflows/release_builds.yml b/.github/workflows/release_builds.yml new file mode 100644 index 0000000..7c44a46 --- /dev/null +++ b/.github/workflows/release_builds.yml @@ -0,0 +1,24 @@ +name: Release CI +on: + release +jobs: + build-windows: + name: "Create Windows development builds" + runs-on: "windows-latest" + steps: + - name: Checkout repository + uses: actions/checkout@v3 + - name: Setup Node environment + uses: actions/setup-node@v3 + with: + node-version: 16 + - name: Install dependencies + run: npm install --force + - name: Create builds + run: npm run build:windows + - name: Upload production artifacts to release + uses: xresloader/upload-to-github-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + file: "dist/*.exe;dist/latest.yml" -- cgit v1.2.3 From 756dc0d11e9760e54b3f7632057caa3d45fe962f Mon Sep 17 00:00:00 2001 From: Alystrasz Date: Mon, 8 Aug 2022 17:27:40 +0200 Subject: fix: run release CI on published release --- .github/workflows/release_builds.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to '.github/workflows/release_builds.yml') diff --git a/.github/workflows/release_builds.yml b/.github/workflows/release_builds.yml index 7c44a46..f00c834 100644 --- a/.github/workflows/release_builds.yml +++ b/.github/workflows/release_builds.yml @@ -1,6 +1,7 @@ name: Release CI on: - release + release: + types: [published] jobs: build-windows: name: "Create Windows development builds" -- cgit v1.2.3 From 58b3ad7bab848f608d5b5f4f319de1da519eacd0 Mon Sep 17 00:00:00 2001 From: Alystrasz Date: Tue, 9 Aug 2022 10:54:52 +0200 Subject: fix: try to run release CI on release creation --- .github/workflows/release_builds.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.github/workflows/release_builds.yml') diff --git a/.github/workflows/release_builds.yml b/.github/workflows/release_builds.yml index f00c834..4bafde3 100644 --- a/.github/workflows/release_builds.yml +++ b/.github/workflows/release_builds.yml @@ -1,7 +1,7 @@ name: Release CI on: release: - types: [published] + types: [ created ] jobs: build-windows: name: "Create Windows development builds" -- cgit v1.2.3 From 48d9d30c215a50ed74d25416c83d3d17c3fc9757 Mon Sep 17 00:00:00 2001 From: Remy Raes Date: Wed, 14 Sep 2022 07:10:59 +0200 Subject: feat: update release builds to created release --- .github/workflows/release_builds.yml | 1 + 1 file changed, 1 insertion(+) (limited to '.github/workflows/release_builds.yml') diff --git a/.github/workflows/release_builds.yml b/.github/workflows/release_builds.yml index 4bafde3..740ff5f 100644 --- a/.github/workflows/release_builds.yml +++ b/.github/workflows/release_builds.yml @@ -23,3 +23,4 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: file: "dist/*.exe;dist/latest.yml" + release_id: ${{ github.event.release.id }} -- cgit v1.2.3 From c06fc11834592d5d4110d26d5590d1919ea4d0bc Mon Sep 17 00:00:00 2001 From: Remy Raes Date: Wed, 14 Sep 2022 07:19:40 +0200 Subject: refactor: typo in windows release job --- .github/workflows/release_builds.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.github/workflows/release_builds.yml') diff --git a/.github/workflows/release_builds.yml b/.github/workflows/release_builds.yml index 740ff5f..836bc1f 100644 --- a/.github/workflows/release_builds.yml +++ b/.github/workflows/release_builds.yml @@ -4,7 +4,7 @@ on: types: [ created ] jobs: build-windows: - name: "Create Windows development builds" + name: "Create Windows release builds" runs-on: "windows-latest" steps: - name: Checkout repository -- cgit v1.2.3 From ab7cdb77f1c4bd70f32f635c931da66146fb0bd5 Mon Sep 17 00:00:00 2001 From: Remy Raes Date: Wed, 14 Sep 2022 07:25:05 +0200 Subject: feat: add linux release builds job --- .github/workflows/release_builds.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to '.github/workflows/release_builds.yml') diff --git a/.github/workflows/release_builds.yml b/.github/workflows/release_builds.yml index 836bc1f..893bf27 100644 --- a/.github/workflows/release_builds.yml +++ b/.github/workflows/release_builds.yml @@ -24,3 +24,24 @@ jobs: with: file: "dist/*.exe;dist/latest.yml" release_id: ${{ github.event.release.id }} + build-linux: + name: "Create Linux release builds" + runs-on: "ubuntu-latest" + steps: + - name: Checkout repository + uses: actions/checkout@v3 + - name: Setup Node environment + uses: actions/setup-node@v3 + with: + node-version: 16 + - name: Install dependencies + run: npm install --force + - name: Create builds + run: npm run build:linux + - name: Upload production artifacts to release + uses: xresloader/upload-to-github-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + file: "dist/*.AppImage;dist/*.tar.gz;dist/*.deb;dist/*.rpm" + release_id: ${{ github.event.release.id }} -- cgit v1.2.3 From d01d39a622320062f180841950ad23673809a292 Mon Sep 17 00:00:00 2001 From: Remy Raes Date: Wed, 14 Sep 2022 07:33:50 +0200 Subject: fix: don't set published release to draft --- .github/workflows/release_builds.yml | 2 ++ 1 file changed, 2 insertions(+) (limited to '.github/workflows/release_builds.yml') diff --git a/.github/workflows/release_builds.yml b/.github/workflows/release_builds.yml index 893bf27..70afddd 100644 --- a/.github/workflows/release_builds.yml +++ b/.github/workflows/release_builds.yml @@ -24,6 +24,7 @@ jobs: with: file: "dist/*.exe;dist/latest.yml" release_id: ${{ github.event.release.id }} + draft: false build-linux: name: "Create Linux release builds" runs-on: "ubuntu-latest" @@ -45,3 +46,4 @@ jobs: with: file: "dist/*.AppImage;dist/*.tar.gz;dist/*.deb;dist/*.rpm" release_id: ${{ github.event.release.id }} + draft: false -- cgit v1.2.3 From 5865c3e50f36abe6a34ea8e7fc8e6a713c2dc5ca Mon Sep 17 00:00:00 2001 From: Remy Raes Date: Wed, 14 Sep 2022 07:38:37 +0200 Subject: fix: upload missing latest-linux.yml file to release --- .github/workflows/release_builds.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.github/workflows/release_builds.yml') diff --git a/.github/workflows/release_builds.yml b/.github/workflows/release_builds.yml index 70afddd..109796d 100644 --- a/.github/workflows/release_builds.yml +++ b/.github/workflows/release_builds.yml @@ -44,6 +44,6 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - file: "dist/*.AppImage;dist/*.tar.gz;dist/*.deb;dist/*.rpm" + file: "dist/*.AppImage;dist/*.tar.gz;dist/*.deb;dist/*.rpm;dist/latest-linux.yml" release_id: ${{ github.event.release.id }} draft: false -- cgit v1.2.3 From 281bbbb38be36902c10880ed1db03ee0b6ea15ca Mon Sep 17 00:00:00 2001 From: Remy Raes Date: Wed, 14 Sep 2022 07:40:08 +0200 Subject: fix: include .exe.blockmap files in release files --- .github/workflows/release_builds.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.github/workflows/release_builds.yml') diff --git a/.github/workflows/release_builds.yml b/.github/workflows/release_builds.yml index 109796d..602f90b 100644 --- a/.github/workflows/release_builds.yml +++ b/.github/workflows/release_builds.yml @@ -22,7 +22,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - file: "dist/*.exe;dist/latest.yml" + file: "dist/*.exe*;dist/latest.yml" release_id: ${{ github.event.release.id }} draft: false build-linux: -- cgit v1.2.3 From 5beba1847f93b744100943b2974a295f9e62c03a Mon Sep 17 00:00:00 2001 From: Remy Raes Date: Sat, 17 Sep 2022 00:08:39 +0200 Subject: feat: run release CI on prerelease --- .github/workflows/release_builds.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.github/workflows/release_builds.yml') diff --git a/.github/workflows/release_builds.yml b/.github/workflows/release_builds.yml index 602f90b..a3a10b5 100644 --- a/.github/workflows/release_builds.yml +++ b/.github/workflows/release_builds.yml @@ -1,7 +1,7 @@ name: Release CI on: release: - types: [ created ] + types: [ prereleased ] jobs: build-windows: name: "Create Windows release builds" -- cgit v1.2.3 From a33068cef1e973035e801eb2d3299121f54c216a Mon Sep 17 00:00:00 2001 From: Remy Raes Date: Sat, 17 Sep 2022 00:35:25 +0200 Subject: fix: don't publish prerelease automatically --- .github/workflows/release_builds.yml | 2 ++ 1 file changed, 2 insertions(+) (limited to '.github/workflows/release_builds.yml') diff --git a/.github/workflows/release_builds.yml b/.github/workflows/release_builds.yml index a3a10b5..0880e81 100644 --- a/.github/workflows/release_builds.yml +++ b/.github/workflows/release_builds.yml @@ -25,6 +25,7 @@ jobs: file: "dist/*.exe*;dist/latest.yml" release_id: ${{ github.event.release.id }} draft: false + prerelease: true build-linux: name: "Create Linux release builds" runs-on: "ubuntu-latest" @@ -47,3 +48,4 @@ jobs: file: "dist/*.AppImage;dist/*.tar.gz;dist/*.deb;dist/*.rpm;dist/latest-linux.yml" release_id: ${{ github.event.release.id }} draft: false + prerelease: true -- cgit v1.2.3 From cd087af0f7641312047551229ac1d58da9024802 Mon Sep 17 00:00:00 2001 From: Remy Raes Date: Sun, 18 Sep 2022 01:02:32 +0200 Subject: refactor: remove --force option from `npm install` Issue has been fixed in #144. --- .github/workflows/dev_builds.yml | 4 ++-- .github/workflows/release_builds.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to '.github/workflows/release_builds.yml') diff --git a/.github/workflows/dev_builds.yml b/.github/workflows/dev_builds.yml index e1c2598..1951ee7 100644 --- a/.github/workflows/dev_builds.yml +++ b/.github/workflows/dev_builds.yml @@ -16,7 +16,7 @@ jobs: with: node-version: 16 - name: Install dependencies - run: npm install --force + run: npm install - name: Create builds run: npm run build:windows - name: Archive production artifacts @@ -36,7 +36,7 @@ jobs: with: node-version: 16 - name: Install dependencies - run: npm install --force + run: npm install - name: Create builds run: npm run build:linux - name: Archive production artifacts diff --git a/.github/workflows/release_builds.yml b/.github/workflows/release_builds.yml index 0880e81..bc3dac6 100644 --- a/.github/workflows/release_builds.yml +++ b/.github/workflows/release_builds.yml @@ -14,7 +14,7 @@ jobs: with: node-version: 16 - name: Install dependencies - run: npm install --force + run: npm install - name: Create builds run: npm run build:windows - name: Upload production artifacts to release @@ -37,7 +37,7 @@ jobs: with: node-version: 16 - name: Install dependencies - run: npm install --force + run: npm install - name: Create builds run: npm run build:linux - name: Upload production artifacts to release -- cgit v1.2.3