Skip to content

ci: migrate Go test pipeline from CircleCI to GitHub Actions (V5.4)#4318

Open
reinkrul wants to merge 1 commit into
V5.4from
backport-4250-4259-v5.4
Open

ci: migrate Go test pipeline from CircleCI to GitHub Actions (V5.4)#4318
reinkrul wants to merge 1 commit into
V5.4from
backport-4250-4259-v5.4

Conversation

@reinkrul
Copy link
Copy Markdown
Member

@reinkrul reinkrul commented Jun 4, 2026

Backports the CircleCI→GitHub Actions migration to V5.4.

Ports two merged master PRs:

Changes (CI only)

  • Add .github/workflows/go-test.yaml; remove .circleci/config.yml
  • build-images: build only linux/amd64 on PRs, full multi-arch (linux/amd64,linux/arm/v7,linux/arm64) on push/tag
  • e2e-tests: enable GHA layer cache (type=gha,scope=e2e)
  • Drop brittle DNS-error test assertions that the ubuntu-latest runner exposes (same fixes as ci: move Go test pipeline from CircleCI to GitHub Actions #4250), so go-test is green on this branch

policy/local.go (the readdir fix from #4250) does not exist on V5.4, so it is omitted. No production code changes.

Backport of #4250 and #4259 from master, limited to CI:

- add .github/workflows/go-test.yaml, remove .circleci/config.yml
- build-images: build only linux/amd64 on PRs, multi-arch on push/tag
- e2e-tests: enable GHA layer cache
- drop brittle DNS-error / readdir-order test assertions exposed by the
  ubuntu-latest runner (same fixes as #4250) so go-test passes

Assisted by AI
@qltysh
Copy link
Copy Markdown
Contributor

qltysh Bot commented Jun 4, 2026

Qlty


Coverage Impact

⬇️ Merging this pull request will decrease total coverage on V5.4 by 0.01%.

🚦 See full report on Qlty Cloud »

🛟 Help
  • Diff Coverage: Coverage for added or modified lines of code (excludes deleted files). Learn more.

  • Total Coverage: Coverage for the whole repository, calculated as the sum of all File Coverage. Learn more.

  • File Coverage: Covered Lines divided by Covered Lines plus Missed Lines. (Excludes non-executable lines including blank lines and comments.)

    • Indirect Changes: Changes to File Coverage for files that were not modified in this PR. Learn more.

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.

1 participant