Skip to content

Commit dec2419

Browse files
committed
verify build
1 parent 9d30e12 commit dec2419

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

.github/workflows/verify-build.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)