diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 254db8c7b..f5df31e8d 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -24,8 +24,16 @@ permissions: jobs: + smoke-test: + name: "Smoke Test" + uses: ./.github/workflows/run-smoke-test.yml + secrets: + COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} + java-sdk: name: "Java SDK Tests" + needs: smoke-test + if: ${{ always() && needs.smoke-test.result != 'failure' }} runs-on: ubuntu-latest defaults: @@ -39,7 +47,7 @@ jobs: - uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5 with: java-version: "17" - distribution: "temurin" + distribution: "microsoft" cache: "maven" - name: Run spotless check diff --git a/.github/workflows/run-smoke-test.yml b/.github/workflows/run-smoke-test.yml index d30ff01a4..d5181e038 100644 --- a/.github/workflows/run-smoke-test.yml +++ b/.github/workflows/run-smoke-test.yml @@ -2,6 +2,10 @@ name: Run smoke test on: workflow_dispatch: + workflow_call: + secrets: + COPILOT_GITHUB_TOKEN: + required: true permissions: contents: read