build.yml 810 B

12345678910111213141516171819202122232425262728293031323334
  1. name: Build
  2. on:
  3. push:
  4. branches: [ main ]
  5. paths-ignore:
  6. - 'doc/**'
  7. - '**.md'
  8. jobs:
  9. build:
  10. runs-on: ubuntu-latest
  11. env:
  12. DOTNET_NOLOGO: true
  13. DOTNET_CLI_TELEMETRY_OPTOUT: 1
  14. steps:
  15. - name: Checkout source code
  16. uses: actions/checkout@v2
  17. - name: Generate test cases
  18. working-directory: ./Jint.Tests.Test262
  19. run: dotnet tool restore && dotnet test262 generate
  20. - name: Test
  21. run: dotnet test --configuration Release
  22. - name: Pack with dotnet
  23. run: dotnet pack --output artifacts --configuration Release -p:PackageVersion=$GITHUB_RUN_ID
  24. - name: Push with dotnet
  25. run: dotnet nuget push artifacts/*.nupkg --api-key ${{ secrets.MYGET_API_KEY }} --skip-duplicate --source https://www.myget.org/F/jint/api/v2/package