File tree Expand file tree Collapse file tree 1 file changed +23
-11
lines changed Expand file tree Collapse file tree 1 file changed +23
-11
lines changed Original file line number Diff line number Diff line change 7171 - name : Run staticcheck
7272 run : staticcheck ./...
7373
74+ build :
75+ name : Build (Alpine)
76+ runs-on : ubuntu-latest
77+ container :
78+ image : golang:1.23-alpine
79+
80+ steps :
81+ - name : Install build dependencies
82+ run : apk add --no-cache gcc musl-dev ncurses-dev ncurses-static git
83+
84+ - name : Checkout code
85+ uses : actions/checkout@v5
86+
87+ - name : Build binary
88+ run : |
89+ cd cmd/yc
90+ go build -ldflags="-s -w" -o yc
91+ ./yc --version || true
92+
7493 test :
75- name : Test
94+ name : Test (Ubuntu)
7695 runs-on : ubuntu-latest
7796
7897 steps :
@@ -91,20 +110,13 @@ jobs:
91110 distribution : ' temurin'
92111 java-version : ' 11'
93112
94- - name : Verify Go installation
95- run : |
96- go version
97- go env
98-
99- - name : Install build dependencies
100- run : sudo apt-get update && sudo apt-get install -y libncurses-dev libtinfo-dev
101-
102113 - name : Download dependencies
103114 run : go mod download
104115
105116 - name : Verify dependencies
106117 run : go mod verify
107118
108- - name : Run tests
109- run : go test -v -race ./...
119+ - name : Run tests (excluding CGO-dependent packages)
120+ run : |
121+ go test -v -race $(go list ./... | grep -v 'internal/cli' | grep -v 'internal/capture/procps/linux')
110122
You can’t perform that action at this time.
0 commit comments