Conversation
|
@XLTechie - would you be able to review the fork experience with GitHub Actions, and the README in ci/README.md? This is to replace your original guide buildingOnAppveyor.yml. |
|
I don't know why you want to use github actions instead of appvayer? is it better or what? |
|
|
@nishimotz - you may find the guide in ci/README.md useful. I saw nvdajp/nvdajp@d1e4673, if you want to disable/enable individual workflows you can do so via the github UX, you don't need to commit to code. |
There was a problem hiding this comment.
Pull Request Overview
This PR removes all AppVeyor-related code and documentation as part of the migration from AppVeyor to GitHub Actions for continuous integration. The changes update references throughout the codebase to reflect the new CI system.
- Remove the entire AppVeyor configuration file and all build scripts
- Update documentation to reference GitHub Actions instead of AppVeyor
- Clean up comments that specifically mentioned AppVeyor timing or system constraints
Reviewed Changes
Copilot reviewed 34 out of 40 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| tests/system/robot/chromeTests.robot | Remove AppVeyor reference from Chrome performance comment |
| tests/system/libraries/_chromeArgs.py | Remove AppVeyor usage comment |
| tests/system/libraries/ChromeLib.py | Remove AppVeyor reference from timeout comment |
| source/comInterfaces_sconscript | Update comment to reference GitHub Actions instead of AppVeyor |
| source/buildVersion.py | Remove AppVeyor reference from version_build comment |
| site_scons/site_tools/listModules.py | Update artifact packaging comment to be generic |
| sconstruct | Update signing script path and remove AppVeyor artifact comment |
| readme.md | Replace AppVeyor status badges with GitHub Actions badges |
| projectDocs/dev/readme.md | Update build documentation link |
| projectDocs/dev/createDevEnvironment.md | Update Python version and Visual Studio references |
| projectDocs/dev/contributing.md | Replace AppVeyor references with GitHub Actions |
| projectDocs/dev/buildingNVDAOnAppVeyor.md | Complete removal of AppVeyor build guide |
| extras/controllerClient/readme.md | Update CI reference |
| ci/README.md | Clarify setup requirements for forks |
| appveyor/* | Complete removal of all AppVeyor scripts and configuration |
| .github/workflows/*.yml | Update script paths from appveyor to ci/scripts |
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Sascha Cowley <16543535+SaschaCowley@users.noreply.github.com>
Part of #18556 Summary of the issue: Beta/RC tags do not upload the exe to the release assets, unlike stable releases. Additionally, to make it easier to discuss issues with betas, creating a beta discussion is useful. It also allows us to easily share each new release in slack and other places via Discussions RSS feed. The releases RSS feed includes tags, which duplicates posts to slack. If a build fails due to system tests, you cannot rebuild it as the cache gets deleted. Description of user facing changes: None Description of developer facing changes: GitHub discussions are created for betas and RCs. All releases are auto-posted to slack. The installer artifact is uploaded to the release assets.
Part of nvaccess#18556 Summary of the issue: Beta/RC tags do not upload the exe to the release assets, unlike stable releases. Additionally, to make it easier to discuss issues with betas, creating a beta discussion is useful. It also allows us to easily share each new release in slack and other places via Discussions RSS feed. The releases RSS feed includes tags, which duplicates posts to slack. If a build fails due to system tests, you cannot rebuild it as the cache gets deleted. Description of user facing changes: None Description of developer facing changes: GitHub discussions are created for betas and RCs. All releases are auto-posted to slack. The installer artifact is uploaded to the release assets.
Link to issue number:
Part of #17878
Blocked by release of 2025.2
Summary of the issue:
We are migrating from AppVeyor to GitHub actions.
After we migrate snapshots/PRs over, we will remove all AppVeyor related code.
Description of user facing changes:
None
Description of developer facing changes:
Remove all Appveyor related code. NVDA will only be built on GitHub actions.
Description of development approach:
Update documentation and remove code
Testing strategy:
Known issues with pull request:
Code Review Checklist:
@coderabbitai summary