Skip to content

ci: align runner coverage with current GitHub kernel baseline#15

Merged
hayabusa-cloud merged 3 commits into
mainfrom
ci/test
May 14, 2026
Merged

ci: align runner coverage with current GitHub kernel baseline#15
hayabusa-cloud merged 3 commits into
mainfrom
ci/test

Conversation

@hayabusa-cloud
Copy link
Copy Markdown
Owner

@hayabusa-cloud hayabusa-cloud commented May 14, 2026

Summary

This PR updates CI so the required Linux lane matches the current GitHub-hosted ubuntu-latest kernel baseline while newer io_uring feature tests remain visible in a non-blocking lane.

Changes

  • Add workflow concurrency so superseded runs on the same ref are cancelled.
  • Move post-6.12 io_uring tests behind a shared skip expression for the required Linux lane.
  • Keep post-6.12 io_uring coverage visible through a non-blocking full-suite lane.
  • Request the latest matching Go patch version in actions/setup-go.

Signed-off-by: Robin He <git@hybscloud.com>
Copilot AI review requested due to automatic review settings May 14, 2026 11:49
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the CI workflow to better match the Linux kernel baseline currently provided by GitHub-hosted runners, while still keeping newer io_uring feature coverage visible without blocking merges.

Changes:

  • Add workflow-level concurrency cancellation for superseded runs on the same ref.
  • Split Linux testing into a required “pre-6.18 baseline” run (via go test -skip) plus a non-blocking full-suite run.
  • Expand non-Linux coverage by adding a macOS vet/build job and including darwin/arm64 in cross-build, while also requesting latest Go patch versions via check-latest.

Comment thread .github/workflows/ci.yml Outdated
Comment thread .github/workflows/ci.yml
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 2 comments.

Comments suppressed due to low confidence (1)

.github/workflows/ci.yml:33

  • timeout-minutes: 5 is likely too low now that this job runs two go test steps, each with -timeout=180s (up to ~6 minutes just for tests, plus vet/build). This can cause CI to be terminated by GitHub Actions before the Go test timeout fires, making failures flaky and hard to diagnose. Consider increasing the job timeout (e.g., 10–15 min) or reducing/splitting the test workload so it fits reliably.
    runs-on: ubuntu-latest
    timeout-minutes: 5
    strategy:
      fail-fast: false
      matrix:

Comment thread .github/workflows/ci.yml Outdated
Comment thread .github/workflows/ci.yml
Signed-off-by: Robin He <git@hybscloud.com>
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 4 comments.

Comment thread .github/workflows/ci.yml
Comment thread .github/workflows/ci.yml
Comment thread .github/workflows/ci.yml
Comment thread .github/workflows/ci.yml
Signed-off-by: Robin He <git@hybscloud.com>
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 2 comments.

Comment thread .github/workflows/ci.yml
Comment thread .github/workflows/ci.yml
@hayabusa-cloud hayabusa-cloud merged commit 7ae3da0 into main May 14, 2026
10 checks passed
@hayabusa-cloud hayabusa-cloud deleted the ci/test branch May 14, 2026 13:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants