summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsjlleo <[email protected]>2021-11-09 10:34:48 +0800
committerGitHub <[email protected]>2021-11-09 10:34:48 +0800
commit6c01b9dc02c81495933e7cd8171bc1d99038eb14 (patch)
tree1770d7a1bde1be0ef7ca47bf4a42ed42cba292c9
parentd4f8599c299f25b856d75c1cc5985fdc731026bc (diff)
Create release.yaml
-rw-r--r--.github/workflows/release.yaml29
1 files changed, 29 insertions, 0 deletions
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
new file mode 100644
index 0000000..0d192a0
--- /dev/null
+++ b/.github/workflows/release.yaml
@@ -0,0 +1,29 @@
+# .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, windows/386, windows/amd64, darwin/amd64
+ goos: [linux, windows, darwin]
+ goarch: ["386", amd64]
+ exclude:
+ - goarch: "386"
+ goos: darwin
+ steps:
+ - uses: actions/checkout@v2
+ - uses: wangyoucao577/[email protected]
+ with:
+ github_token: ${{ secrets.GITHUB_TOKEN }}
+ goos: ${{ matrix.goos }}
+ goarch: ${{ matrix.goarch }}
+ goversion: "https://dl.google.com/go/go1.13.1.linux-amd64.tar.gz"
+ project_path: "./cmd/test-binary"
+ binary_name: "test-binary"
+ extra_files: LICENSE README.md