From e9dcaaa22c4600901b3f1ba6b15e99ba80deb6d4 Mon Sep 17 00:00:00 2001 From: Elijah Duffy Date: Sun, 25 Oct 2026 14:29:30 -0700 Subject: [PATCH] ci: filter documentation and implementation workflows by changed paths --- .gitea/workflows/ci.yml | 18 ++++++++++++++++-- .gitea/workflows/docs-check.yml | 27 +++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 .gitea/workflows/docs-check.yml diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index e2c9576..f82dffb 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -3,7 +3,23 @@ name: ci on: push: branches: [main] + paths: + - "cmd/**" + - "internal/**" + - "go.mod" + - "go.sum" + - ".golangci.yml" + - ".goreleaser.yaml" + - ".gitea/workflows/ci.yml" pull_request: + paths: + - "cmd/**" + - "internal/**" + - "go.mod" + - "go.sum" + - ".golangci.yml" + - ".goreleaser.yaml" + - ".gitea/workflows/ci.yml" jobs: check: @@ -19,8 +35,6 @@ jobs: run: test -z "$(gofmt -l .)" - run: go vet ./... - run: go test -race ./... - - run: go run ./cmd/docs check - - run: go run go.auvem.com/corestack/cmd/docs@v0.1.0 check - name: Require issue URLs in TODO comments run: | find . -type d \( -name .git -o -name node_modules -o -name vendor -o -name generated -o -name gen -o -name target -o -name dist -o -name build -o -name .svelte-kit -o -name .next \) -prune -o -type f \( -name '*.go' -o -name '*.ts' -o -name '*.tsx' -o -name '*.js' -o -name '*.svelte' -o -name '*.rs' -o -name '*.sql' -o -name '*.sh' -o -name '*.proto' -o -name '*.graphql' -o -name '*.yml' -o -name '*.yaml' -o -name '*.toml' \) -exec awk 'match($0, "((^|[^:])[/][/]|[/][*]|(^|[[:space:]])(#|--)|^[[:space:]]*([*]|