NetCoreUsefullEndpoints-3 CICD
Now I find usefull that, every time that I push some code, the code is build and the nuget package is attached . So GitHub Actions to the rescue.
There will be 2 GitHub actions – one for build and package , other for deploying to the Azure a test application This is the code for building. ( The code for azure is automatically generated by Azure … so no need to put here)
name: .NET on: push: branches: [ "main" ] pull_request: branches: [ "main" ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Setup .NET uses: actions/setup-dotnet@v2 with: dotnet-version: 6.0.x - name: Restore dependencies run: | cd src cd UsefullEndpoints dotnet tool restore dotnet pwsh readme.ps1 dotnet restore - name: Build run: | cd src cd UsefullEndpoints dotnet build --no-restore - name: Pack run: | cd src cd UsefullEndpoints cd UsefullExtensions dotnet pack -o ../nugetPackages --include-symbols --include-source - name: 'Upload nuget' #if: ${{ github.ref == 'refs/heads/main' }} uses: actions/upload-artifact@v2 with: name: UsefullEndpoints_${{github.run_number}} path: src/UsefullEndpoints/nugetPackages retention-days: 1
You can see
-
as Swagger at https://netcoreusefullendpoints.azurewebsites.net/swagger
-
As BlocklyAutomation at https://netcoreusefullendpoints.azurewebsites.net/BlocklyAutomation
-
As package at https://www.nuget.org/packages/NetCoreUsefullEndpoints
Leave a Reply