This action runs the Traffic Router unit tests in an Alpine Docker container.
exit-code
0 for success, nonzero for failure
jobs: tests: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@master - name: Cache local Maven repository uses: actions/cache@v2 with: path: ${{ github.workspace }}/.m2/repository key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} restore-keys: | ${{ runner.os }}-maven- - name: Run unit tests uses: ./.github/actions/tr-unit-tests
To run the tests locally:
export GITHUB_WORKSPACE='/github/workspace'; docker build -f .github/actions/tr-unit-tests/Dockerfile -t tr-unit-tests .; docker run --rm -te GITHUB_WORKSPACE -v "$(pwd):${GITHUB_WORKSPACE}" -w "$GITHUB_WORKSPACE" tr-unit-tests;