Skip to content

CI: run Java bots on Java 25; set the exec bit in the test helper - #10

Merged
flemming-n-larsen merged 1 commit into
mainfrom
ci-java-25
Sep 29, 2026
Merged

flemming-n-larsen merged 1 commit into
mainfrom
ci-java-25

Conversation

@flemming-n-larsen

Copy link
Copy Markdown
Contributor

Two CI problems surfaced in #9 (Retcon 0.2.0). Neither is specific to that bot.

  • Java version. Neither workflow sets up Java, so the smoke check ran Java bots on the runner's default Java 17. The Rumble runs Java 25, and a bot that uses Java 22+ multi-file source launch cannot start on 17. Both validate.yml and publish-catalog.yml now set up Temurin 25.
  • Executable bit in tests. add_java_bot wrote its .sh without the executable bit. The validator has required that bit since c043c77, so test_RBC004_IntegrationPositive_a_team_may_span_two_platforms and test_RBC004_IntegrationNegative_duplicate_bot_names_across_platforms_are_rejected fail on POSIX. No validate run had covered them since 4 September. On Windows the check is skipped, so they pass there.

Local run in a clean checkout: Ran 14 tests ... OK (skipped=1). On Windows the POSIX-only test is skipped, so this PR's own CI run is the first Linux check.

🤖 Generated with Claude Code

- validate.yml and publish-catalog.yml set up Temurin 25 before the smoke
  check. Without it the runner's default Java 17 ran the Java bots, which
  breaks bots that use Java 22+ multi-file source launch as the Rumble does.
- add_java_bot now marks its .sh executable. The validator has required the
  bit since c043c77, so two integration tests failed on POSIX; no validate
  run had exercised them since.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@flemming-n-larsen
flemming-n-larsen merged commit a856c23 into main Sep 29, 2026
1 check passed
@flemming-n-larsen
flemming-n-larsen deleted the ci-java-25 branch September 29, 2026 17:35
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