From 3e6e68b7be1f9c3f936de0acf6f8d989533d0737 Mon Sep 17 00:00:00 2001 From: Aoyang Yu <34205956+permui@users.noreply.github.com> Date: Mon, 3 Oct 2022 13:43:06 +0800 Subject: [PATCH 1/6] Create release.yml configured release action --- .github/workflows/release.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..73e24f4 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,30 @@ +# .github/workflows/release.yaml + +on: + release: + types: [created] + +jobs: + releases-matrix: + name: Release Go Binary + runs-on: ubuntu-latest + strategy: + matrix: + # build and publish in parallel: linux/386, linux/amd64, linux/arm64, windows/386, windows/amd64, darwin/amd64, darwin/arm64 + goos: [linux, windows, darwin] + goarch: ["386", amd64, arm64] + exclude: + - goarch: "386" + goos: darwin + - goarch: arm64 + goos: windows + steps: + - uses: actions/checkout@v3 + - uses: wangyoucao577/go-release-action@v1.32 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + goos: ${{ matrix.goos }} + goarch: ${{ matrix.goarch }} + goversion: "1.19" + project_path: "." + binary_name: "pack" From 4490c01c67515c25944557058317bb1707223d95 Mon Sep 17 00:00:00 2001 From: Aoyang Yu <34205956+permui@users.noreply.github.com> Date: Mon, 3 Oct 2022 14:01:03 +0800 Subject: [PATCH 2/6] Update release.yml --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 73e24f4..1dda66d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -2,7 +2,7 @@ on: release: - types: [created] + types: [published] jobs: releases-matrix: From de378305fd78a6dd12b6c7b78d929d77079c263a Mon Sep 17 00:00:00 2001 From: Aoyang Yu <34205956+permui@users.noreply.github.com> Date: Mon, 3 Oct 2022 14:08:31 +0800 Subject: [PATCH 3/6] Update release.yml --- .github/workflows/release.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1dda66d..cbbd15d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -28,3 +28,6 @@ jobs: goversion: "1.19" project_path: "." binary_name: "pack" + md5sum: FALSE + asset_name: pack-${{ matrix.goos }}-${{ matrix.goarch }} + compress_assets: OFF From f82ed5299612907485d09ea26166e63c15d451d4 Mon Sep 17 00:00:00 2001 From: Aoyang Yu <34205956+permui@users.noreply.github.com> Date: Mon, 3 Oct 2022 14:23:09 +0800 Subject: [PATCH 4/6] Update release.yml disabled cgo --- .github/workflows/release.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index cbbd15d..5d78d1d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -8,6 +8,8 @@ jobs: releases-matrix: name: Release Go Binary runs-on: ubuntu-latest + env: + CGO_ENABLED: 0 strategy: matrix: # build and publish in parallel: linux/386, linux/amd64, linux/arm64, windows/386, windows/amd64, darwin/amd64, darwin/arm64 From b5405517d6e81edc092fc97776a38fa34a0784a9 Mon Sep 17 00:00:00 2001 From: Aoyang Yu <34205956+permui@users.noreply.github.com> Date: Mon, 3 Oct 2022 14:28:55 +0800 Subject: [PATCH 5/6] Update release.yml --- .github/workflows/release.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5d78d1d..b975736 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -2,7 +2,7 @@ on: release: - types: [published] + types: [published, edited] jobs: releases-matrix: @@ -33,3 +33,4 @@ jobs: md5sum: FALSE asset_name: pack-${{ matrix.goos }}-${{ matrix.goarch }} compress_assets: OFF + overwrite: TRUE From 2498ec246da9f7632a151002677c92cde24deb78 Mon Sep 17 00:00:00 2001 From: Aoyang Yu <34205956+permui@users.noreply.github.com> Date: Mon, 3 Oct 2022 14:32:11 +0800 Subject: [PATCH 6/6] Update release.yml --- .github/workflows/release.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b975736..8c21e88 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,8 +1,9 @@ # .github/workflows/release.yaml on: + workflow_dispatch: release: - types: [published, edited] + types: [published] jobs: releases-matrix: