-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Setting up CI/CD with GitHub Actions using a standard .NET workflow #2254
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
Conversation
Add target solution
Restore Ocelot.sln
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi Raman, I would suggest continuing to use the ocelot container and cake build script because it also does the nuget publish and code coverage stuff. But the main advantage is you can build it locally in the same was as the CI server and know that there are no differences between your local environment and CI environment.
@TomPallister left a comment
First, regarding containers... The current prepared ocelot2 Docker images are simple Linux and Windows OS images with preinstalled .NET 8/9 SDKs (for .NET 9 milestone), and nothing more. The instantiated container is capable of building any .NET software, not just Ocelot. In fact, they are almost useless 😄 These containers serve as hosts in CircleCI env to run the Second, I agree to continue using
I have opened PR csMACnz/coveralls.net#115 to release .NET 8-9 pack because the current TFM is Update 2There are Coveralls Official Integrations. |
* EOL fix * Packaging properties and assembly info * Refactor test * Fix package properties & tests * Workaround for 'Setup .NET' step * 'build' job should target to .NET 8 * Set up .NET 9 in the default user folder
* Add Coveralls step * CoverageSummaryFile env var * Env Variables * Detect coverage file in Pre-Coveralls step * Draft version of Prepare Coveralls step * Disable Cake.Coveralls & coveralls.net outdated packs * github context vars * Job level env vars
This PR introduces a new CI/CD setup based on the Building and Testing .NET workflow.
Proposed Changes