PoC GitHub Actions CI pipeline .NET Framework
🔬 PoC of a .NET Framework project using GitHub Actions for pipelines.
In this blog article: Using GitHub Actions to create a .NET Framework pipeline. Build, test, and deploy! I explain what is done in this repository.
This repository is a playground/sandbox of a .NET Framework (4.8) project/solution using GitHub Actions to:
- GIT Checkout
- Configure environment (MSBuild, VSTest, NuGet, Java - for SonarCloud scanner)
- Cache dependencies (SonarCloud scanner and packages)
- Restore
- Build
- Test
- Code Quality & Metrics (Sonar Cloud, Codacy, Code Climate, Snyk, Codecov, CodeFactor)
- Request approval to publish/deploy
- Upload artifacts via FTP
- Login to SSH and execute commands