Merge pull request #69 from dgg/feature/json-serialization #10
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: nmoneys build | |
on: [push] | |
jobs: | |
build: | |
runs-on: ubuntu-22.04 | |
env: | |
VERBOSITY: q | |
CONFIGURATION: Release | |
DOTNET_NOLOGO: true | |
DOTNET_CLI_TELEMETRY_OPTOUT: true | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/setup-dotnet@v3 | |
with: | |
dotnet-version: 7.0.306 | |
#- name: Info | |
# run: dotnet --info | |
- name: Restore | |
shell: pwsh | |
run: ./build.ps1 -task Restore -verbosity "${{ env.VERBOSITY }}" -configuration "${{ env.CONFIGURATION }}" | |
- name: Compile | |
shell: pwsh | |
run: ./build.ps1 -task Compile -verbosity "${{ env.VERBOSITY }}" -configuration "${{ env.CONFIGURATION }}" | |
- name: Test | |
shell: pwsh | |
run: ./build.ps1 -task Test -verbosity "${{ env.VERBOSITY }}" -configuration "${{ env.CONFIGURATION }}" | |
- name: Pack | |
shell: pwsh | |
run: ./build.ps1 -task Pack -verbosity "${{ env.VERBOSITY }}" -configuration "${{ env.CONFIGURATION }}" | |
- name: Copy-Artifacts | |
shell: pwsh | |
run: ./build.ps1 -task CopyArtifacts -verbosity "${{ env.VERBOSITY }}" -configuration "${{ env.CONFIGURATION }}" | |
- name: Test Reporter | |
if: ${{ !env.ACT }} | |
uses: dorny/[email protected] | |
with: | |
name: Test Report | |
path: "./release/TestResults/*.trx" | |
reporter: dotnet-trx | |
fail-on-error: true | |
- name: Upload trx | |
uses: actions/upload-artifact@v3 | |
with: | |
name: tests-results | |
path: | | |
./release/TestResults/*.trx | |
./release/TestResults/*.xml | |
- name: Upload bin | |
uses: actions/upload-artifact@v3 | |
with: | |
name: bin | |
path: | | |
./release/*.xml | |
./release/*.pdb | |
./release/*.dll | |
- name: Upload packages | |
uses: actions/upload-artifact@v3 | |
with: | |
name: packages | |
path: ./release/*.nupkg | |
- name: Upload Codecov coverage | |
uses: codecov/codecov-action@v3 | |
with: | |
files: ./release/TestResults/coverage.cobertura.xml | |
fail_ci_if_error: true | |
- name: Upload Coveralls coverage | |
uses: coverallsapp/github-action@v2 | |
with: | |
files: ./release/TestResults/coverage.cobertura.xml | |
format: cobertura |