-
Notifications
You must be signed in to change notification settings - Fork 803
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
Deprecating Appveyor as tests CIS #988
Comments
There is currently one issue regarding exploring/running F# tests completely from within VS, and it is a bug in the NUnit VS adapter. I filed the following bug to them to track it: |
/cc @davkean |
@otawfik-ms can you link pr near the bullet points? It's easier to track current wip That's a good meta issue, but i think there are distinct issues:
The 1. (run all tests in ci) depends only on removing admin permission. After that, we can port perl => nunit, that's nicer developer experience ( wip in #872 ) But having a real build script, make easier to evolve ci and workflow, for example migrate perl => nunit it's only a matter of change runtest.cmd => nunit-console. The build script is a lot more than msbuild a solution. It should be the complete build workflow, from clone repo to vsix/nuget packages I think the The build script can build, run tests and create packages, and should be the real deal (i mean used by you to create nighly and rtm packages/vsix) that mean it should have parameters for package version, sign etc. Not an compile and run test for open source only. If So split in multiple phases in the build script (can use multiple
So each step can be run individually, and Atm the if we msbuild directly the solution, that's different from build script or developer experience with |
@enricosada thanks for the comments:
Can you elaborate on your comment: |
@otawfik-ms if you want to deprecate appveyor, you can do that without removing appveyor.yml (you can disable the project in appveyor website). |
@enricosada good point. Should start looking into that after we finalize #872 |
@otawfik-ms, AppVeyor is still very useful for those of us who create forks. It will help ensure higher quality pull requests. We are not going to stand up our own Jenkins servers. Keeping the |
yes appveyor build was super useful. |
Closing this as the build was ported to Jenkins successfully. |
As part of the continuous work of refactoring/cleaning up our infrastructure related tooling/scripts, and after merging the recent refactoring work, here is what I think is needed for us to be in Jenkins and drop appveyor for good:
Build workflow:
This would have the benefit of:
/cc @Microsoft/fsharp-compiler @dsyme @enricosada thoughts?
The text was updated successfully, but these errors were encountered: