diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml new file mode 100644 index 0000000..91d693d --- /dev/null +++ b/.github/workflows/dotnet.yml @@ -0,0 +1,38 @@ +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@v3 + with: + dotnet-version: 8.0.x + - name: Restore dependencies + run: dotnet restore + - name: Update Coverlet + run: dotnet tool update -g coverlet.console + - name: Build + run: dotnet build --no-restore + - name: Test and Collect Code Coverage + run: dotnet test --no-build --verbosity normal /p:CollectCoverage=true /p:CoverletOutputFormat=opencover + - name: Debug Files + run: | + echo "Contents of project root directory:" + ls -R ./ + - name: Upload Coverage Reports to Codecov + uses: codecov/codecov-action@v3 + with: + token: ${{ secrets.CODECOV_TOKEN }} + fail_ci_if_error: true + verbose: true + diff --git a/README.md b/README.md index 69a02e7..fe983aa 100644 --- a/README.md +++ b/README.md @@ -1 +1,5 @@ -# azure-integration \ No newline at end of file +# Azure Integration + +### Statuses +[![.NET](https://github.com/eminencegrs/azure-integration/actions/workflows/dotnet.yml/badge.svg)](https://github.com/eminencegrs/azure-integration/actions/workflows/dotnet.yml) +[![codecov](https://codecov.io/gh/eminencegrs/azure-integration/graph/badge.svg?token=8RKPKNMKFQ)](https://codecov.io/gh/eminencegrs/azure-integration) diff --git a/tests/Seneca.Azure.Integration.DataLake.UnitTests/Seneca.Azure.Integration.DataLake.UnitTests.csproj b/tests/Seneca.Azure.Integration.DataLake.UnitTests/Seneca.Azure.Integration.DataLake.UnitTests.csproj index 2847731..2a46b9b 100644 --- a/tests/Seneca.Azure.Integration.DataLake.UnitTests/Seneca.Azure.Integration.DataLake.UnitTests.csproj +++ b/tests/Seneca.Azure.Integration.DataLake.UnitTests/Seneca.Azure.Integration.DataLake.UnitTests.csproj @@ -22,6 +22,10 @@ runtime; build; native; contentfiles; analyzers; buildtransitive all + + all + runtime; build; native; contentfiles; analyzers; buildtransitive +