diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml new file mode 100644 index 000000000..e33508d1b --- /dev/null +++ b/.github/workflows/test.yaml @@ -0,0 +1,34 @@ +name: Test + +on: pull_request + +jobs: + test: + name: Build and test + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Lint and format + uses: gcr.io/cloud-builders/bazel@sha256:aa6c5ffd0d6d37960715d9c3392ba885e6484322c81c3604a90ccfb15c07c110 + with: + entrypoint: bash + args: ./scripts/lint + + - name: Run unit tests + # 7.3.2 + uses: gcr.io/cloud-builders/bazel@sha256:aa6c5ffd0d6d37960715d9c3392ba885e6484322c81c3604a90ccfb15c07c110 + with: + entrypoint: bash + args: ./scripts/run_tests + + - name: Run integration tests + # 7.3.2 + uses: gcr.io/cloud-builders/bazel@sha256:aa6c5ffd0d6d37960715d9c3392ba885e6484322c81c3604a90ccfb15c07c11 + with: + entrypoint: bash + args: ./scripts/run_integration_tests diff --git a/scripts/run_tests_on_cloudbuild b/scripts/run_tests_on_cloudbuild index e20795b32..7f368f027 100755 --- a/scripts/run_tests_on_cloudbuild +++ b/scripts/run_tests_on_cloudbuild @@ -6,9 +6,6 @@ bazel run //tools/registry-tools:switch_registry -- $(pwd)/yarn.lock https://us- # Install from trusted registry, prohibit lockfile changes. bazel run @nodejs//:yarn install -- --frozen-lockfile -# Run lint and format checks -./scripts/lint - # Run unit tests ./scripts/run_tests