Skip to content

.github/workflows: reduce CI time for minor architectures#417

Merged
hajimehoshi merged 1 commit intoebitengine:mainfrom
hajimehoshi:minor
Feb 15, 2026
Merged

.github/workflows: reduce CI time for minor architectures#417
hajimehoshi merged 1 commit intoebitengine:mainfrom
hajimehoshi:minor

Conversation

@hajimehoshi
Copy link
Member

@hajimehoshi hajimehoshi commented Feb 15, 2026

What issue is this addressing?

n/a

What type of issue is this addressing?

n/a

What this PR does | solves

As the number of supported architectures has been increasing, CI time is the maintainers' concern.

Test the minor archtectures (loong64, ppc64le, and riscv64) only with the latest Go in order to reduce CI time.

Copilot AI review requested due to automatic review settings February 15, 2026 05:08
Copy link
Contributor

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

Updates the GitHub Actions CI workflow to reduce total runtime by limiting testing/building for less-common architectures to the latest Go version while still maintaining broad coverage for primary targets.

Changes:

  • Gate cross-compilation builds for loong64/ppc64le/riscv64 to run only on the latest Go in the main test matrix.
  • Consolidate “minor architecture” runtime tests into a dedicated job that runs only on the latest Go.
  • Remove per-version ppc64le/riscv64 QEMU test steps from the main test job.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@hajimehoshi
Copy link
Member Author

@TotallyGamerJet PTAL

Copy link
Contributor

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 1 comment.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

As the number of supported architectures has been increasing, CI
time is the maintainers' concern.

Test the minor archtectures (loong64, ppc64le, and riscv64) only
with the latest Go in order to reduce CI time.
Copy link
Collaborator

@TotallyGamerJet TotallyGamerJet left a comment

Choose a reason for hiding this comment

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

LGTM

@hajimehoshi hajimehoshi merged commit d685103 into ebitengine:main Feb 15, 2026
46 checks passed
@hajimehoshi hajimehoshi deleted the minor branch February 15, 2026 13:52
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

Comments