Skip to content

CI: Try the arm runners and other labels - #9615

Open
mbien wants to merge 1 commit into
apache:masterfrom
mbien:ci-on-arm
Open

mbien wants to merge 1 commit into
apache:masterfrom
mbien:ci-on-arm

Conversation

@mbien

@mbien mbien commented Sep 11, 2026 •

Copy link
Copy Markdown
Member

update: resurrecting this PR since it became useful for a different reason:

investigation showed that concurrency limits are enforced by label and we are fairly flexible on what arch we can test on.

switching from ubuntu-latest to ubuntu-26.04 or ubuntu-26.04-arm would be like a lane opening at the grocery store since each label is like an apache wide semaphore.


rumors say its faster, and it may also have a larger pool

this is just a benchmark for now to get stats for the three longest jobs

jobs:

  • IDE Modules: difficult to say due to failures within retry scripts
  • Java Hints batch1: 19m 41s -> 18m 25s
  • Java Hints batch2: 13m 24s -> 14m 14s
  • Java Modules: 50m 6s -> 44m 5s
  • PHP: 48m 2s -> 46m 57s

@mbien mbien added PHP [ci] enable extra PHP tests (php/php.editor) do not merge Don't merge this PR, it is not ready or just demonstration purposes. Java [ci] enable extra Java tests (java.completion, java.source.base, java.hints, refactoring.java, form) labels Sep 11, 2026
@mbien

mbien commented Sep 11, 2026

Copy link
Copy Markdown
Member Author

Only minor differences. Was worth a try.

@mbien mbien closed this Sep 11, 2026
@mbien mbien added CI continuous integration changes tests labels Sep 11, 2026
@mbien mbien reopened this Oct 22, 2026
@mbien mbien removed PHP [ci] enable extra PHP tests (php/php.editor) Java [ci] enable extra Java tests (java.completion, java.source.base, java.hints, refactoring.java, form) labels Oct 22, 2026
@mbien mbien added the ci:all-tests [ci] enable all tests label Oct 22, 2026
@apache apache locked and limited conversation to collaborators Oct 22, 2026
@apache apache unlocked this conversation Oct 22, 2026
@mbien

mbien commented Oct 22, 2026 •

Copy link
Copy Markdown
Member Author

resurected this PR since there was a new discovery: the github concurrency limits are par label. and "ubuntu-latest" counts as a label. Since everyone is on the same label it is hit hardest.

running all tests (which started right away btw while the other jobs are waiting 5h already and counting)

arm failures:

  • db job during container setup (arch mismatch)
  • java/java.mx.project
    • it clones graal for some reason
  • build system test (build all tests)
    • same reason as above

^^lets keep those on x64

@mbien mbien added ci:all-tests [ci] enable all tests and removed ci:all-tests [ci] enable all tests labels Oct 22, 2026
concurrency limits are enforced by label and we are fairly
flexible on what arch we can test on.

switching from ubuntu-latest to ubuntu-26.04 or ubuntu-26.04-arm
would be like a lane opening at the grocery store.
@mbien mbien removed the ci:all-tests [ci] enable all tests label Oct 23, 2026
@mbien
mbien marked this pull request as ready for review October 23, 2026 19:18
@mbien mbien changed the title CI: Try the arm runner CI: Try the arm runners and other labels Oct 23, 2026
@mbien mbien added this to the NB32 milestone Oct 23, 2026
@mbien mbien removed the do not merge Don't merge this PR, it is not ready or just demonstration purposes. label Oct 23, 2026
@mbien

mbien commented Oct 23, 2026 •

Copy link
Copy Markdown
Member Author

java.mx.project Is actually a real failure. failing on master too. Lines up with the recent ubuntu update.

-> #9746

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI continuous integration changes tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant