name: Go Tests on: push: branches: - "*" paths: - "pkg/**" - "cmd/**" - "go.mod" - "go.sum" - "webui/webui.go" - ".github/workflows/go_test.yaml" pull_request: branches: - main permissions: contents: read jobs: test: name: Run Tests runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Set up Go uses: actions/setup-go@v5 with: go-version: "1.24" cache: true - name: Create empty webui dist directory run: mkdir -p webui/dist && touch webui/dist/.gitkeep - name: Run Tests run: go test ./... -v - name: Run Tests with Race Detector run: go test -race ./... -v