diff --git a/.github/workflows/build-test-lint.yml b/.github/workflows/build-test-lint.yml index 63fb1487..5d5a2bde 100644 --- a/.github/workflows/build-test-lint.yml +++ b/.github/workflows/build-test-lint.yml @@ -32,6 +32,24 @@ jobs: # run: dotnet format --verify-no-changes # working-directory: Xero-NetStandard - # - name: Run Test - # run: dotnet test - # working-directory: Xero-NetStandard \ No newline at end of file + - name: Set up Node environment + uses: actions/setup-node@v2 + with: + node-version: 20 + + - name: Install Prism + run: npm install -g @stoplight/prism-cli + + - name: Start PRISM Server + run: | + ./start-prism.sh & sleep 15 + working-directory: Xero-NetStandard/Xero.NetStandard.OAuth2.Test/util + + - name: Run Test + run: dotnet test + working-directory: Xero-NetStandard + + - name: Stop PRISM + if: success() || failure() + run: pkill -f prism + working-directory: Xero-NetStandard \ No newline at end of file