Skip to content

25.1 workflows#9066

Open
manolo wants to merge 10 commits into25.1from
25.1-workflows
Open

25.1 workflows#9066
manolo wants to merge 10 commits into25.1from
25.1-workflows

Conversation

@manolo
Copy link
Copy Markdown
Member

@manolo manolo commented Apr 1, 2026

  • add GitHub Actions validation workflow
  • fix local build issues with Flow frontend build

Force production frontend build in wtr.js and build.sh verify step
to prevent flow:build-frontend from skipping npm install when it
detects an existing bundle.

Add pre-compile step after mergeITs to avoid incremental compilation
wiping flow-build-info.json during the verify lifecycle.

Clean stale Flow-generated files in mergeITs.js and create an empty
package.json so that build-frontend preserves generated config files.
@manolo manolo changed the base branch from main to 25.1 April 1, 2026 08:02
GH_TOKEN: ${{ github.token }}
run: |
elements="${{ github.event.inputs.components || '' }}"
if [ -z "$elements" ] && [ "${{ github.event_name }}" = "pull_request" ]; then
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

It looks like this would only detect changed components when checking pull requests. It would be good to also have this for checks running from the merge queue.

Related to that, the workflow also needs the respective merge queue trigger.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

done

manolo added 4 commits April 1, 2026 11:26
Replicate the TeamCity validation build as a GH Actions workflow.
Single job runs: compile, unit tests, skip-ci check, mergeITs,
pre-compile, WTR tests, Selenium setup, and integration tests.
checkout@v6, setup-java@v5, setup-node@v6, upload-artifact@v5
Use -q flag unless the workflow is re-run with debug enabled.
Use dorny/test-reporter to parse surefire and failsafe XML reports
and create check runs with test summaries visible in the PR.
manolo added 3 commits April 1, 2026 14:23
Support merge_group events so the workflow runs when PRs enter the
merge queue. Component detection uses git diff for merge queue
events since there is no PR number available for the GitHub API.
Replace manual docker pull/run/stop with a service container that
starts automatically and maps port 4444.
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud bot commented Apr 8, 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.

2 participants