Skip to content

[quality] Add integration test job to nightly CI workflow #764

Description

@clubanderson
KNUCKLE 🦖  ·  issue pipeline
─────────────────────────────────────────────────
  ►  filed      needs triage
  ·  approved   signed off by a maintainer
  ·  queued     waiting for a contributor to claim
  ·  claimed    —
  ·  done       —
─────────────────────────────────────────────────
  domain:       —         ·  priority: —
  size:         —         ·  next: /approve to queue

---## Finding

The internal/runner package has a 201-line integration test file guarded by //go:build integration. These tests exercise real process-group cancellation, context deadlines, and mid-write cancellations.

No CI workflow runs them. The nightly workflow only runs go test -race which excludes integration-tagged tests.

Recommendation

Add a nightly-integration job to .github/workflows/nightly.yml:

  nightly-integration:
    name: nightly integration tests
    runs-on: ubuntu-latest
    timeout-minutes: 10
    steps:
      - uses: actions/checkout@v6
      - uses: actions/setup-go@v6
        with:
          go-version: "1.26"
      - name: integration tests
        run: go test -tags=integration -race -count=1 ./...

Priority

  • Impact: high
  • Effort: low

Filed by quality agent (hold-gated mode)

Metadata

Metadata

Assignees

No one assigned

    Labels

    1-triageNew work awaiting human triage.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions