From db8ad02b8934281a1a53164ee1eee5a5c1b135e0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Mar 2026 09:07:39 +0000 Subject: [PATCH 1/2] build(deps): bump astral-sh/setup-uv Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 7.3.0 to 7.6.0. - [Release notes](https://github.com/astral-sh/setup-uv/releases) - [Commits](https://github.com/astral-sh/setup-uv/compare/eac588ad8def6316056a12d4907a9d4d84ff7a3b...37802adc94f370d6bfd71619e3f0bf239e1f3b78) --- updated-dependencies: - dependency-name: astral-sh/setup-uv dependency-version: 7.6.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/actions/setup-build-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/setup-build-environment/action.yml b/.github/actions/setup-build-environment/action.yml index c9ca7e65ae..718e9656a2 100644 --- a/.github/actions/setup-build-environment/action.yml +++ b/.github/actions/setup-build-environment/action.yml @@ -30,7 +30,7 @@ runs: python-version: '3.13' - name: Install uv - uses: astral-sh/setup-uv@eac588ad8def6316056a12d4907a9d4d84ff7a3b # v7.3.0 + uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7.6.0 with: version: "0.8.9" From 5e63042539a120a8ff11623697126792a3d95c3b Mon Sep 17 00:00:00 2001 From: Pieter Noordhuis Date: Thu, 19 Mar 2026 09:56:35 +0100 Subject: [PATCH 2/2] Skip integration trigger for dependabot PRs Dependabot does not have access to the "test-trigger-is" environment secrets, causing the integration-trigger job to fail. Skip this job for dependabot and add a new job that marks the required "Integration Tests" check as passed using the built-in GITHUB_TOKEN. Co-authored-by: Isaac --- .github/workflows/push.yml | 38 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index e8a769bd16..bfe8480e7d 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -362,14 +362,14 @@ jobs: fi # Trigger integration tests in a separate repository. - # Requires secrets from "test-trigger-is" environment (not available for fork PRs). + # Requires secrets from "test-trigger-is" environment (not available for fork PRs or dependabot). # Auto-approves for merge groups to avoid running twice and queue timeouts. integration-trigger: needs: - testmask if: >- - (github.event_name == 'pull_request' && !github.event.pull_request.head.repo.fork) || + (github.event_name == 'pull_request' && !github.event.pull_request.head.repo.fork && github.event.pull_request.user.login != 'dependabot[bot]') || (github.event_name == 'merge_group') || (github.event_name == 'push') @@ -468,3 +468,37 @@ jobs: gh workflow run cli-isolated-nightly.yml -R ${{ secrets.ORG_NAME }}/${{ secrets.REPO_NAME }} \ --ref main \ -f commit_sha=${{ github.event.after }} + + # Skip integration tests for dependabot PRs. + # Dependabot has no access to the "test-trigger-is" environment secrets, + # so we use the built-in GITHUB_TOKEN to mark the required "Integration + # Tests" check as passed. + integration-trigger-dependabot: + if: >- + github.event_name == 'pull_request' && + github.event.pull_request.user.login == 'dependabot[bot]' + + runs-on: + group: databricks-deco-testing-runner-group + labels: ubuntu-latest-deco + + permissions: + checks: write + + steps: + - name: Skip integration tests + uses: actions/github-script@v8 + with: + script: |- + await github.rest.checks.create({ + owner: context.repo.owner, + repo: context.repo.repo, + name: 'Integration Tests', + head_sha: '${{ github.event.pull_request.head.sha }}', + status: 'completed', + conclusion: 'success', + output: { + title: 'Integration Tests', + summary: '⏭️ Skipped (dependabot PR)' + } + });