-
Notifications
You must be signed in to change notification settings - Fork 199
Request: Build, Test and Release tslint-microsoft-contrib using Azure Pipelines #656
Comments
Thanks for starting this @lupine86! A few notes on requirements for any CI build system:
As nice as it is for Microsoft repositories to use Microsoft products, we should also note that TSLint core uses CircleCI. I think it's preferable for TSLint community rulesets such as this one to slowly move towards the same configuration as TSLint so that we can eventually have a ~single shared configuration (#258, #489, #575, palantir/tslint#4074). (anecdotally, I just switched a larger project to CircleCI 2.0, and was very impressed with the speed and configuration - especially across multiple Docker containers) Thoughts? |
Ping @lupine86 - are you still interested in these changes? Travis has been a bit flaky lately so it'd be nice to switch to something else. |
@JoshuaKGoldberg Hey Josh - yes! - I may not be able to get to them this week but it is only my list. |
@JoshuaKGoldberg - I am a PM at Microsoft and work with @lupine86. We are happy to help on this. Give us a few days to dust things off, rebase, etc. |
@JoshuaKGoldberg Hey Josh! I'm also a PM at Microsoft and work with @lupine86 and @willsmythe. I've updated the pipeline to run on both Windows and Linux and versions 6, 8, 10, and 11. Look out for an email from me today so I can understand and help you with your NuGet requirements better. |
Awesome! Let's keep the majority of discussions here, but I've also emailed you asking for my personal email ([email protected]) to be added to dev.azure.com/tslint-microsoft-contrib. There's really nothing stopping us from onboarding Azure Pipelines alongside CircleCI, providing all maintainers who at Microsoft and/or active in maintaining (HamletDRC, IllusionMH, and myself) have access to that site. As for replacing CircleCI, Azure Pipelines should be able to demonstrate:
I'd like to see how it behaves over a month of repository usage, so we get at least several dozen builds to go off of. Seems like the best way to do that would be to merge #655! 😄 |
This is a request to implement continuous integration builds that test tslint-microsoft-contrib using Azure Pipelines. The pipeline would be developed to run tests across various versions of node on Windows and Linux on every commit. A release pipeline could also be used for releasing/publishing to npm and NuGet and automate the versioning described in https://github.com/Microsoft/tslint-microsoft-contrib/wiki/Releases.
Note: This request is to only build and release using Azure Pipelines and IS NOT a suggestion to move the GitHub repo to Azure Repos.
Note that I have already reserved the account "tslint-microsoft-contrib" on Azure Repos and added some of the community members as admins. https://dev.azure.com/tslint-microsoft-contrib/tslint-microsoft-contrib
The text was updated successfully, but these errors were encountered: