build.yml 816 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. name: Build
  2. on:
  3. push:
  4. branches: [ master, rel/3.0-beta, dev ]
  5. paths-ignore:
  6. - 'doc/**'
  7. - 'readme.md'
  8. pull_request:
  9. branches: [ master, rel/3.0-beta, dev ]
  10. paths-ignore:
  11. - 'doc/**'
  12. - 'readme.md'
  13. jobs:
  14. build:
  15. runs-on: ubuntu-latest
  16. env:
  17. DOTNET_NOLOGO: true
  18. DOTNET_CLI_TELEMETRY_OPTOUT: 1
  19. steps:
  20. - name: Checkout source code
  21. uses: actions/checkout@v2
  22. - name: Setup dotnet 2.1
  23. uses: actions/setup-dotnet@v1
  24. with:
  25. dotnet-version: 2.1.*
  26. - name: Setup dotnet 3.1
  27. uses: actions/setup-dotnet@v1
  28. with:
  29. dotnet-version: 3.1.*
  30. - name: Setup dotnet 5.0
  31. uses: actions/setup-dotnet@v1
  32. with:
  33. dotnet-version: 5.0.*
  34. - name: Test
  35. run: dotnet test --configuration Release