Skip to content

test: CI rationalization (fork test)#2

Closed
gnodet wants to merge 3 commits intomainfrom
ci-merge-incremental-build-detect-dependencies
Closed

test: CI rationalization (fork test)#2
gnodet wants to merge 3 commits intomainfrom
ci-merge-incremental-build-detect-dependencies

Conversation

@gnodet
Copy link
Copy Markdown
Owner

@gnodet gnodet commented Mar 26, 2026

Test run for apache#22247 — verifying CI workflow changes on fork.

What this tests:

  • Unified incremental-build script (file-path + POM dependency detection)
  • Parent POM change detection (dummy comment added to parent/pom.xml)
  • skip_full_build input for component-test dispatches
  • pr-test-commenter.yml workflow_run comment posting

DO NOT MERGE — test-only PR, will be closed after CI verification.

gnodet and others added 2 commits March 26, 2026 18:12
Merge three separate CI actions (incremental-build, detect-dependencies,
component-test) into one unified incremental-build script and simplify
the workflow architecture.

Deleted:
  .github/actions/component-test/
  .github/actions/detect-dependencies/

Added:
  .github/workflows/pr-test-commenter.yml
  .github/CI-ARCHITECTURE.md

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Restore maxNumberOfTestableProjects to 50 (was accidentally changed to 1000)
- Restore root project change handling: exit early with informative comment
- Restrict POM dependency analysis to parent/pom.xml only (matches original
  detect-test.sh behavior; detection improvements deferred to follow-up PR)
- Add explicit comment about intentional Toolbox removal (pre-apache#22022 approach)
- Add skip_full_build input for /component-test dispatches to avoid full
  regen.sh build (uses quick targeted build with -Dquickly instead)
- Document multi-JDK artifact upload behavior (intentional overwrite for
  resilience when one JDK fails)
- Update CI-ARCHITECTURE.md to reflect all changes

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@gnodet gnodet closed this Mar 26, 2026
@gnodet gnodet reopened this Mar 26, 2026
DO NOT MERGE — will be dropped before merging to main.

- Allow workflow to run on gnodet/camel fork
- Add dummy parent/pom.xml change to trigger pull_request event
  (exercises POM dependency detection path)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@gnodet gnodet force-pushed the ci-merge-incremental-build-detect-dependencies branch from e2c0d71 to d87d56a Compare March 26, 2026 18:39
@github-actions
Copy link
Copy Markdown

ℹ️ CI did not run targeted module tests (root project files changed).

@gnodet
Copy link
Copy Markdown
Owner Author

gnodet commented Mar 26, 2026

Claude Code on behalf of Guillaume Nodet — Closing test PR. The CI run confirmed the incremental-build.sh script works correctly. The detect-dependencies failure is expected (old workflow from main references deleted action). Full validation will happen on apache/camel PR apache#22247.

@gnodet gnodet closed this Mar 26, 2026
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