Migrate CI/CD from AppVeyor to GitHub Actions#49
Conversation
Co-authored-by: sparkeh9 <5622386+sparkeh9@users.noreply.github.com>
Co-authored-by: sparkeh9 <5622386+sparkeh9@users.noreply.github.com>
Co-authored-by: sparkeh9 <5622386+sparkeh9@users.noreply.github.com>
Co-authored-by: sparkeh9 <5622386+sparkeh9@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
This PR successfully migrates the CI/CD pipeline from AppVeyor to GitHub Actions, modernizing the build infrastructure while maintaining the same build process. The migration also fixes a path casing issue that existed in the legacy AppVeyor configuration.
Key changes:
- Replaced AppVeyor with GitHub Actions workflow using modern action versions (v4)
- Corrected project path from incorrect
CoreFTPto actualCoreFtpcasing - Updated README badge to point to new GitHub Actions build status
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
.github/workflows/build.yml |
New GitHub Actions workflow replicating AppVeyor build steps (restore, build, pack, upload artifact) with .NET 8.0 |
appveyor.yml |
Removed legacy AppVeyor configuration file |
README.md |
Updated build status badge from AppVeyor to GitHub Actions |
CoreFtp.sln |
Removed reference to deleted appveyor.yml file from solution items |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
@copilot There's no reason to run the builds here on windows any more. We can just build this on Linux now - check there are no hard windows dependencies, then migrate the codebase to use a default Linux distro |
Co-authored-by: sparkeh9 <5622386+sparkeh9@users.noreply.github.com>
Co-authored-by: sparkeh9 <5622386+sparkeh9@users.noreply.github.com>
Co-authored-by: sparkeh9 <5622386+sparkeh9@users.noreply.github.com>
Done! Verified that the project has no Windows dependencies and migrated the workflow to use |
Replaces AppVeyor build pipeline with GitHub Actions workflow.
Changes
.github/workflows/build.yml: Replicates AppVeyor build process (restore, build Release, pack NuGet, upload artifact)appveyor.yml: Deleted legacy configuration and solution file referencewindows-latesttoubuntu-latest(no Windows dependencies found)Workflow Configuration
ubuntu-latestwith .NET SDK from global.json (8.0.416)contents: read)CoreFtp.*.nupkgas workflow artifactVerification
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.