# ------------------------------------------------------------------------------
# <auto-generated>
#
#     This code was generated.
#
#     - To turn off auto-generation set:
#
#         [TestGitHubActions (AutoGenerate = false)]
#
#     - To trigger manual generation invoke:
#
#         nuke --generate-configuration GitHubActions_test --host GitHubActions
#
# </auto-generated>
# ------------------------------------------------------------------------------

name: test

on: [push, pull_request]

jobs:
  macOS-latest:
    name: macOS-latest
    runs-on: macOS-latest
    steps:
      - uses: actions/checkout@v1
      - name: Run './build.cmd Test'
        run: ./build.cmd Test
        env:
            GitHubToken: ${{ secrets.GITHUB_TOKEN }}
            ApiKey: ${{ secrets.ApiKey }}
      - uses: actions/upload-artifact@v1
        with:
          name: test-results
          path: output/test-results
      - uses: actions/upload-artifact@v1
        with:
          name: coverage-report.zip
          path: output/coverage-report.zip
  ubuntu-latest:
    name: ubuntu-latest
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v1
      - name: Run './build.cmd Test'
        run: ./build.cmd Test
        env:
            GitHubToken: ${{ secrets.GITHUB_TOKEN }}
            ApiKey: ${{ secrets.ApiKey }}
      - uses: actions/upload-artifact@v1
        with:
          name: test-results
          path: output/test-results
      - uses: actions/upload-artifact@v1
        with:
          name: coverage-report.zip
          path: output/coverage-report.zip
  windows-latest:
    name: windows-latest
    runs-on: windows-latest
    steps:
      - uses: actions/checkout@v1
      - name: Run './build.cmd Test'
        run: ./build.cmd Test
        env:
            GitHubToken: ${{ secrets.GITHUB_TOKEN }}
            ApiKey: ${{ secrets.ApiKey }}
      - uses: actions/upload-artifact@v1
        with:
          name: test-results
          path: output/test-results
      - uses: actions/upload-artifact@v1
        with:
          name: coverage-report.zip
          path: output/coverage-report.zip
