-
Notifications
You must be signed in to change notification settings - Fork 607
Migrate CI workflow from AppVeyor to GitHub action #5663
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
# Conflicts: # packages/flet/pubspec.yaml
There was a problem hiding this 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
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR migrates the CI system from AppVeyor to GitHub Actions, centralizing build scripts and introducing a comprehensive multi-platform workflow that covers Python testing, Flutter builds, wheel packaging, and release automation.
- Complete migration from AppVeyor to GitHub Actions for CI/CD
- Reorganization of build scripts from
ci/directory to.github/scripts/ - Introduction of a unified workflow supporting Windows, macOS, Linux (ARM64/AMD64), and web builds
Reviewed Changes
Copilot reviewed 24 out of 31 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
.appveyor.yml |
Removes the legacy AppVeyor configuration file |
ci/* |
Removes old CI scripts that have been migrated to .github/scripts/ |
.github/workflows/ci.yml |
Adds comprehensive GitHub Actions workflow for multi-platform builds and releases |
.github/workflows/macos-integration-tests.yml |
Updates to exclude the migration branch from testing |
.github/scripts/* |
Adds migrated and improved build scripts with better documentation |
packages/flet/pubspec.yaml |
Adds highlight dependency for syntax highlighting support |
| Icon template files | Updates script path references to new location |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
Deploying flet-docs with
|
| Latest commit: |
52aa430
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://4cda4978.flet-docs.pages.dev |
| Branch Preview URL: | https://v1-migrate-to-github-action.flet-docs.pages.dev |
This reverts commit f227959.
Summary by Sourcery
Migrate the CI system from AppVeyor to GitHub Actions by removing legacy configs, centralizing scripts under .github/scripts, and introducing a multi-platform workflow to run tests, build Flutter clients, package Python wheels, and publish releases.
New Features:
Enhancements:
Build:
CI:
Tests:
Chores: