diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 8cae493..56bea39 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -12,12 +12,14 @@ on: - 'go.mod' - 'go.sum' - '.github/workflows/ci.yml' + - '.gitea/workflows/ci.yml' pull_request: paths: - '**.go' - 'go.mod' - 'go.sum' - '.github/workflows/ci.yml' + - '.gitea/workflows/ci.yml' permissions: contents: read @@ -37,3 +39,17 @@ jobs: run: go vet ./... - name: Test run: go test -race -count=1 ./... + + all-required: + name: all-required + needs: [test] + runs-on: ubuntu-latest + steps: + - name: Check test result + run: | + result="${{ needs.test.result }}" + if [ "$result" != "success" ]; then + echo "Required job test failed (result: $result)" + exit 1 + fi + echo "All required jobs passed"