We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9d30e12 commit dec2419Copy full SHA for dec2419
.github/workflows/verify-build.yml
@@ -0,0 +1,35 @@
1
+name: Verify Go Modules Build
2
+
3
+on:
4
+ push:
5
+ pull_request:
6
+ workflow_dispatch:
7
8
+jobs:
9
+ build:
10
+ runs-on: ubuntu-latest
11
+ steps:
12
+ - name: Checkout code
13
+ uses: actions/checkout@v4
14
15
+ - name: Set up Go
16
+ uses: actions/setup-go@v5
17
+ with:
18
+ go-version-file: 'go.work' # uses version from go.work
19
+ cache: true
20
21
+ - name: Verify each module compiles
22
+ run: |
23
+ set -e
24
+ # Extract module directories (lines starting with ./)
25
+ MODULES=$(grep '^\s*\./' go.work | tr -d '()')
26
+ echo "Found modules:"
27
+ echo "$MODULES"
28
29
+ # Loop through each and run `go test ./...`
30
+ for dir in $MODULES; do
31
+ echo "module: $dir"
32
+ cd "$dir"
33
+ go vet ./...
34
+ cd - >/dev/null
35
+ done
0 commit comments