From c1f02103e89e2dd7255e36be0e8f2b0f7db569c9 Mon Sep 17 00:00:00 2001 From: Rohit Agrawal Date: Fri, 22 May 2026 16:47:25 -0400 Subject: [PATCH 1/2] Enable manual CI runs via workflow_dispatch Adds the "Run workflow" button on the Actions tab so CI can be triggered manually against a branch. --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 956432c..f6ba96a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,6 +1,7 @@ name: CI on: + workflow_dispatch: pull_request: push: branches: [main] From 9eafb60987c0e161739d8327fcccfa1885a74540 Mon Sep 17 00:00:00 2001 From: Rohit Agrawal Date: Fri, 22 May 2026 16:52:35 -0400 Subject: [PATCH 2/2] Route uv through the Databricks pypi proxy in CI The databricks-protected-runner-group blocks direct egress to pypi.org (TLS handshake EOF when fetching setuptools to build thrift from sdist). Point UV_INDEX_URL at the internal mirror so installs go through the allowed proxy. --- .github/workflows/ci.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f6ba96a..867d980 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,6 +14,8 @@ jobs: runs-on: group: databricks-protected-runner-group labels: linux-ubuntu-latest + env: + UV_INDEX_URL: https://pypi.proxy.cloud.databricks.com/simple steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0 @@ -25,6 +27,7 @@ jobs: group: databricks-protected-runner-group labels: linux-ubuntu-latest env: + UV_INDEX_URL: https://pypi.proxy.cloud.databricks.com/simple UCODE_TEST_WORKSPACE: ${{ secrets.UCODE_TEST_WORKSPACE }} DATABRICKS_HOST: ${{ secrets.UCODE_TEST_WORKSPACE }} DATABRICKS_CLIENT_ID: ${{ secrets.DATABRICKS_CLIENT_ID }}