From e2bed5962012995881327deff4fc7fd65bec1653 Mon Sep 17 00:00:00 2001 From: Andrew Snare Date: Thu, 25 Jun 2026 13:08:20 +0200 Subject: [PATCH 1/3] Re-enable downstream checks. --- .github/workflows/downstreams.yml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/downstreams.yml b/.github/workflows/downstreams.yml index 43088f1..4e29910 100644 --- a/.github/workflows/downstreams.yml +++ b/.github/workflows/downstreams.yml @@ -50,10 +50,9 @@ jobs: uses: ./.github/actions/jfrog-auth - name: Downstreams - run: printf '::error::%s\n' "Downstream tests disabled pending repository lockdown." - #uses: databrickslabs/sandbox/downstreams@3313d06ce86227537b3f37f5974f7eecb2a8e59a # acceptance/v0.4.4 # downstreams/v0.0.1 - #with: - # repo: ${{ matrix.downstream.name }} - # org: databrickslabs - #env: - # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + uses: databrickslabs/sandbox/downstreams@3313d06ce86227537b3f37f5974f7eecb2a8e59a # downstreams/v0.0.1 + with: + repo: ${{ matrix.downstream.name }} + org: databrickslabs + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From a12ce7bc12e042acf28772e44eae09bff0f49d0f Mon Sep 17 00:00:00 2001 From: Andrew Snare Date: Thu, 25 Jun 2026 14:04:55 +0200 Subject: [PATCH 2/3] Ensure downstream uv runs things with this dependency instead of pinned releases. --- .github/workflows/downstreams.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/downstreams.yml b/.github/workflows/downstreams.yml index 4e29910..9181e60 100644 --- a/.github/workflows/downstreams.yml +++ b/.github/workflows/downstreams.yml @@ -56,3 +56,5 @@ jobs: org: databrickslabs env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # Ensure that downstream uv leaves this dev dependency in place instead of reverting to the pinned release. + UV_NO_SYNC: "1" From 7dd54858b8413b71399e558d471aafc1e66c38e8 Mon Sep 17 00:00:00 2001 From: Andrew Snare Date: Thu, 25 Jun 2026 14:52:33 +0200 Subject: [PATCH 3/3] Remove the downstream checks. We can't reliably test downstream compatibility at the moment; instead packages should express upper bounds and opt-in to new releases. --- .github/workflows/downstreams.yml | 60 ------------------------------- README.md | 2 +- 2 files changed, 1 insertion(+), 61 deletions(-) delete mode 100644 .github/workflows/downstreams.yml diff --git a/.github/workflows/downstreams.yml b/.github/workflows/downstreams.yml deleted file mode 100644 index 9181e60..0000000 --- a/.github/workflows/downstreams.yml +++ /dev/null @@ -1,60 +0,0 @@ - -name: downstreams - -on: - pull_request: - types: [opened, synchronize] - merge_group: - types: [checks_requested] - push: - # Always run on push to main. The build cache can only be reused - # if it was saved by a run from the repository's default branch. - # The run result will be identical to that from the merge queue - # because the commit is identical, yet we need to perform it to - # seed the build cache. - branches: - - main - -permissions: - contents: read - -jobs: - compatibility: - permissions: - # Access to the integration testing infrastructure. - id-token: write - # Write test results to the PR. - pull-requests: write - strategy: - fail-fast: false - matrix: - downstream: - - name: ucx - - name: remorph - runs-on: - group: databrickslabs-protected-runner-group - labels: linux-ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - with: - fetch-depth: 0 - - - name: Setup uv - uses: astral-sh/setup-uv@5a095e7a2014a4212f075830d4f7277575a9d098 # v7.3.1 - with: - version: "0.11.2" - checksum: "7ac2ca0449c8d68dae9b99e635cd3bc9b22a4cb1de64b7c43716398447d42981" - - - name: Setup for JFrog - uses: ./.github/actions/jfrog-auth - - - name: Downstreams - uses: databrickslabs/sandbox/downstreams@3313d06ce86227537b3f37f5974f7eecb2a8e59a # downstreams/v0.0.1 - with: - repo: ${{ matrix.downstream.name }} - org: databrickslabs - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - # Ensure that downstream uv leaves this dev dependency in place instead of reverting to the pinned release. - UV_NO_SYNC: "1" diff --git a/README.md b/README.md index e654e64..8505a1b 100644 --- a/README.md +++ b/README.md @@ -98,7 +98,7 @@ dependencies = [ [dependency-groups] test = [ - "databricks-labs-pytester~=0.7", # <= this library + "databricks-labs-pytester~=0.7.5", # <= this library "pytest-cov~=7.0.0", "pytest-mock~=3.15.1", "pytest-timeout~=2.4.0",