Skip to content

Commit 5eda9ac

Browse files
authored
Merge pull request #20 from swiftcarrot/fix-cgo
cgo in github action
2 parents 3a41981 + ea4e0a6 commit 5eda9ac

File tree

2 files changed

+66
-35
lines changed

2 files changed

+66
-35
lines changed

.github/workflows/release.yml

Lines changed: 66 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,73 @@ on:
66
- "*"
77

88
jobs:
9-
goreleaser:
10-
runs-on: ubuntu-latest
9+
release-windows:
10+
runs-on: windows-latest
11+
strategy:
12+
matrix:
13+
goarch: [amd64, arm64]
1114
steps:
12-
- uses: actions/checkout@v3
13-
with:
14-
fetch-depth: 0
15-
- run: git fetch --force --tags
16-
- uses: actions/setup-go@v4
15+
- name: Checkout
16+
uses: actions/checkout@v3
17+
- name: Build
18+
shell: pwsh
19+
env:
20+
GOARCH: ${{ matrix.goarch }}
21+
run: |
22+
go build -o queryx.exe cmd/queryx/main.go
23+
tar zcvf queryx_${{ github.ref_name }}_windows_${{ matrix.goarch }}.tar.gz ./*.md LICENSE queryx.exe
24+
- name: Release
25+
uses: softprops/action-gh-release@v1
1726
with:
18-
go-version: stable
19-
- uses: goreleaser/goreleaser-action@v4
27+
draft: false
28+
prerelease: false
29+
files: |
30+
queryx_${{ github.ref_name }}_windows_${{ matrix.goarch }}.tar.gz
31+
- name: Checksums
32+
uses: wangzuo/action-release-checksums@v1
33+
release-linux:
34+
runs-on: ubuntu-latest
35+
strategy:
36+
matrix:
37+
goarch: [amd64, arm64]
38+
steps:
39+
- name: Checkout
40+
uses: actions/checkout@v3
41+
- name: Build
42+
env:
43+
GOARCH: ${{ matrix.goarch }}
44+
run: |
45+
go build -o queryx cmd/queryx/main.go
46+
tar zcvf queryx_${{ github.ref_name }}_linux_${{ matrix.goarch }}.tar.gz ./*.md LICENSE queryx
47+
- name: Release
48+
uses: softprops/action-gh-release@v1
2049
with:
21-
distribution: goreleaser
22-
version: latest
23-
args: release --clean
50+
draft: false
51+
prerelease: false
52+
files: |
53+
queryx_${{ github.ref_name }}_linux_${{ matrix.goarch }}.tar.gz
54+
- name: Checksums
55+
uses: wangzuo/action-release-checksums@v1
56+
release-mac:
57+
runs-on: macos-latest
58+
strategy:
59+
matrix:
60+
goarch: [amd64, arm64]
61+
steps:
62+
- name: Checkout
63+
uses: actions/checkout@v3
64+
- name: Build
2465
env:
25-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
66+
GOARCH: ${{ matrix.goarch }}
67+
run: |
68+
go build -o queryx cmd/queryx/main.go
69+
tar zcvf queryx_${{ github.ref_name }}_darwin_${{ matrix.goarch }}.tar.gz ./*.md LICENSE queryx
70+
- name: Release
71+
uses: softprops/action-gh-release@v1
72+
with:
73+
draft: false
74+
prerelease: false
75+
files: |
76+
queryx_${{ github.ref_name }}_darwin_${{ matrix.goarch }}.tar.gz
77+
- name: Checksums
78+
uses: wangzuo/action-release-checksums@v1

.goreleaser.yaml

Lines changed: 0 additions & 22 deletions
This file was deleted.

0 commit comments

Comments
 (0)