Skip to content

feat(sdk): normalize gRPC transport error types (no retry behavior ch… #1740

feat(sdk): normalize gRPC transport error types (no retry behavior ch…

feat(sdk): normalize gRPC transport error types (no retry behavior ch… #1740

Workflow file for this run

name: go
on:
pull_request:
paths:
- ".github/**"
- "api/**"
- "api-contracts/**"
- "internal/**"
- "pkg/**"
- "sdks/go/**"
push:
branches:
- main
paths:
- "sdks/go/**"
defaults:
run:
working-directory: ./sdks/go
jobs:
compile:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Setup Go
uses: actions/setup-go@v6
with:
go-version: "1.25"
- name: Compile Go SDK examples
run: |
# Find all directories with go.mod files
for dir in $(find examples -name "go.mod" -exec dirname {} \;); do
echo "Compiling $dir (has go.mod)"
cd "$dir"
go build .
cd - > /dev/null
done
# Find directories with main.go but no go.mod (use parent's go.mod)
for dir in $(find examples -name "main.go" -exec dirname {} \; | while read d; do
if [ ! -f "$d/go.mod" ]; then
echo "$d"
fi
done | sort -u); do
echo "Compiling $dir (uses parent go.mod)"
cd "$dir"
go build .
cd - > /dev/null
done