Skip to content

ci: add top-level workflow orchestrator#6107

Closed
ndonkoHenri wants to merge 3 commits intomainfrom
unify-github-actions
Closed

ci: add top-level workflow orchestrator#6107
ndonkoHenri wants to merge 3 commits intomainfrom
unify-github-actions

Conversation

@ndonkoHenri
Copy link
Contributor

@ndonkoHenri ndonkoHenri commented Feb 1, 2026

https://github.com/flet-dev/flet/actions/runs/21566901473

Summary by Sourcery

Introduce a top-level CI workflow that orchestrates reusable build, release, and macOS integration test workflows based on detected file changes.

Build:

  • Split the monolithic CI workflow into a lightweight orchestrator that conditionally calls a reusable build-and-release workflow and a macOS integration tests workflow using changed-file detection.
  • Extract the existing build, packaging, publishing, and release jobs into a dedicated build-and-release reusable workflow with shared environment and concurrency configuration.
  • Convert the macOS integration tests workflow into a callable workflow so it can be triggered from the main CI orchestrator instead of on every push/path change.

Copy link
Contributor

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

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

We've reviewed this pull request using the Sourcery rules engine

@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Feb 1, 2026

Deploying flet-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: 61385fd
Status: ✅  Deploy successful!
Preview URL: https://5e1a35ee.flet-docs.pages.dev
Branch Preview URL: https://unify-github-actions.flet-docs.pages.dev

View logs

@cloudflare-workers-and-pages
Copy link

Deploying flet-examples with  Cloudflare Pages  Cloudflare Pages

Latest commit: 61385fd
Status: ✅  Deploy successful!
Preview URL: https://4e6bc1b9.flet-examples.pages.dev
Branch Preview URL: https://unify-github-actions.flet-examples.pages.dev

View logs

@FeodorFitsner
Copy link
Contributor

Isn't it easier to specify files filter on each workflow instead?

@ndonkoHenri
Copy link
Contributor Author

ndonkoHenri commented Feb 6, 2026

Isn't it easier to specify files filter on each workflow instead?

Its possible, yh. But the main goal of this PR is to have one main ci dashboard.

image

I find it personally easier to navigate through the ci workflows for each ref/commit, as its all on one spot, especially as we now going to have 3 workflows all usually running at the same time. But let me know what you think.

@ndonkoHenri ndonkoHenri closed this Feb 6, 2026
@ndonkoHenri ndonkoHenri deleted the unify-github-actions branch February 6, 2026 17:47
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