diff --git a/.github/workflows/all.yml b/.github/workflows/all.yml index 115cbf86..e99ad845 100644 --- a/.github/workflows/all.yml +++ b/.github/workflows/all.yml @@ -17,9 +17,36 @@ jobs: uses: actions/setup-dotnet@v1 with: dotnet-version: 2.2.x + + - name: E-Sender - Restore dependencies + run: dotnet restore + working-directory: src/Services/e-sender + + - name: E-Sender - Build + run: dotnet build --no-restore + working-directory: src/Services/e-sender + + - name: E-Sender - Unit Tests + run: | + dotnet test Tests.O2NextGen.ESender.Api.csproj --no-build --verbosity normal /p:CollectCoverage=true /p:CoverletOutput=../../../TestResults/ /p:CoverletOutputFormat=lcov + dotnet test Tests.O2NextGen.ESender.Business.csproj --no-build --verbosity normal /p:MergeWith=src/Services/TestResults/coverage.info /p:CollectCoverage=true /p:CoverletOutput=../../../TestResults/ /p:CoverletOutputFormat=lcov + dotnet test Tests.O2NextGen.ESender.Data.csproj --no-build --verbosity normal /p:MergeWith=src/Services/TestResults/coverage.info /p:CollectCoverage=true /p:CoverletOutput=../../../TestResults/ /p:CoverletOutputFormat=lcov + dotnet test Tests.O2NextGen.ESender.Impl.csproj --no-build --verbosity normal /p:MergeWith=src/Services/TestResults/coverage.info /p:CollectCoverage=true /p:CoverletOutput=../../../TestResults/ /p:CoverletOutputFormat=lcov + + working-directory: src/Services/e-sender/Tests/Tests.O2NextGen.ESender.Api/ + + - name: E-Sender - Integration Tests + run: | + dotnet test IntegrationTests.O2NextGen.ESender.Api.csproj --no-build --verbosity normal /p:MergeWith=src/Services/TestResults/coverage.info /p:CollectCoverage=true /p:CoverletOutput=../../../TestResults/ /p:CoverletOutputFormat=lcov + dotnet test IntegrationTests.O2NextGen.ESender.Business.csproj --no-build --verbosity normal /p:MergeWith=src/Services/TestResults/coverage.info /p:CollectCoverage=true /p:CoverletOutput=../../../TestResults/ /p:CoverletOutputFormat=lcov + dotnet test IntegrationTests.O2NextGen.ESender.Impl.csproj --no-build --verbosity normal /p:MergeWith=src/Services/TestResults/coverage.info /p:CollectCoverage=true /p:CoverletOutput=../../../TestResults/ /p:CoverletOutputFormat=lcov + dotnet test IntegrationTests.O2NextGen.ESender.Api.csproj --no-build --verbosity normal /p:MergeWith=src/Services/TestResults/coverage.info /p:CollectCoverage=true /p:CoverletOutput=../../../TestResults/ /p:CoverletOutputFormat=lcov + working-directory: src/Services/e-sender/Tests/IntegrationTests.ESender.Api/ + - name: C-Gen - Restore dependencies run: dotnet restore working-directory: src/Services/c-gen + - name: C-Gen - Build run: dotnet build --no-restore working-directory: src/Services/c-gen diff --git a/.github/workflows/e-sender.yml b/.github/workflows/e-sender.yml new file mode 100644 index 00000000..628fe567 --- /dev/null +++ b/.github/workflows/e-sender.yml @@ -0,0 +1,32 @@ +name: e-sender + +on: + push: + branches: + - master + - dev + pull_request: + branches: + - master + - dev + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Setup .NET + uses: actions/setup-dotnet@v1 + with: + dotnet-version: 2.2.x + - name: Restore dependencies + run: dotnet restore + working-directory: src/Services/e-sender + - name: Build + run: dotnet build --no-restore + working-directory: src/Services/e-sender + - name: Test + run: dotnet test --no-build --verbosity normal + working-directory: src/Services/e-sender diff --git a/README.md b/README.md index f87d97b2..ceae01ab 100644 --- a/README.md +++ b/README.md @@ -218,4 +218,5 @@ build number - Build Number 3 - release sample: 1.1.3.3 like (1.1-r.3) revision - git revision - ``` \ No newline at end of file + ``` + ```