From 74b16449f47fba12ac686b456b41ecef540308aa Mon Sep 17 00:00:00 2001 From: Steven Kessler Date: Thu, 10 Sep 2020 15:27:18 -0700 Subject: [PATCH 1/3] chore(ci): moving releases to cleaner matrix style --- .github/workflows/release.yml | 76 +++++++---------------------------- 1 file changed, 14 insertions(+), 62 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b09b861..878baeb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,70 +1,22 @@ on: release name: Build Release jobs: - release-linux-amd64: - name: release linux/amd64 + amd64-releases: + name: Release Go Binary runs-on: ubuntu-latest + strategy: + matrix: + goos: [linux, windows, darwin] + goarch: [amd64] steps: - - uses: actions/checkout@master - - name: compile and release - uses: ngs/go-release.action@v1.0.2 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - GOARCH: amd64 - GOOS: linux - EXTRA_FILES: "LICENSE" - - release-linux-arm: - name: release linux/386 - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@master - - name: compile and release - uses: ngs/go-release.action@v1.0.2 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - GOARCH: "arm" - GOOS: linux - EXTRA_FILES: "LICENSE" - - release-linux-arm64: - name: release linux/amd64 - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@master - - name: compile and release - uses: ngs/go-release.action@v1.0.2 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - GOARCH: arm64 - GOOS: linux - EXTRA_FILES: "LICENSE" - - release-darwin-amd64: - name: release darwin/amd64 - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@master - - name: compile and release - uses: ngs/go-release.action@v1.0.2 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - GOARCH: amd64 - GOOS: darwin - EXTRA_FILES: "LICENSE" - - release-windows-amd64: - name: release windows/amd64 - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@master - - name: compile and release - uses: ngs/go-release.action@v1.0.2 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - GOARCH: amd64 - GOOS: windows - EXTRA_FILES: "LICENSE" + - uses: actions/checkout@v2 + - uses: wangyoucao577/go-release-action@master + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + goos: ${{ matrix.goos }} + goarch: ${{ matrix.goarch }} + goversion: "1.15" + extra_files: LICENSE README.md release-docker: runs-on: ubuntu-latest From c572cd939f57077d614b0c7d8ee6b2979a1b8264 Mon Sep 17 00:00:00 2001 From: Steven Kessler Date: Thu, 10 Sep 2020 15:30:39 -0700 Subject: [PATCH 2/3] chore(ci): on release will actually trigger 3 times, switched to published event --- .github/workflows/release.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 878baeb..4ea6942 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,4 +1,7 @@ -on: release +on: + release: + types: [published] + name: Build Release jobs: amd64-releases: From abeceda1e3cbd7e0106017581b4cc71ac1d7b1cd Mon Sep 17 00:00:00 2001 From: Steven Kessler Date: Thu, 10 Sep 2020 15:47:46 -0700 Subject: [PATCH 3/3] chore(ci): fixing naming conventions --- .github/workflows/release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4ea6942..a711069 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,10 +1,10 @@ on: release: types: [published] - + name: Build Release jobs: - amd64-releases: + release-bins: name: Release Go Binary runs-on: ubuntu-latest strategy: