WiseTechGlobal / WTG.Analyzers

Analyzers from WiseTech Global to enforce our styles, behaviours, and prevent common mistakes.
Other
16 stars 3 forks source link

Migrate from AppVeyor to GitHub Actions for CI/CD #126

Closed yaakov-h closed 3 years ago

yaakov-h commented 3 years ago

This took a while to get going but it finally works.

This runs the build, pack, and tests on .NET Core 3.1.402, and we should be able to trivially move to 5.0 once thats out.

This also runs all actions on Windows, but we again should be able to trivially add macOS and Linux for the xplat branch.

It preserves the existing behaviour of creating and publishing a new package when tags are pushed. Tags should be in the format X.Y.Z or X.Y.Z-Suffix where Suffix is a SemVer 2.0 compatible suffix such as -Beta, -Beta.1, etc.