Skip to content

ci: notify fork PR authors to join cli-contrib - #6990

Merged
janniklasrose merged 1 commit into
mainfrom
janniklasrose/github-action-cli-contrib-membership
Oct 8, 2026
Merged

janniklasrose merged 1 commit into
mainfrom
janniklasrose/github-action-cli-contrib-membership

Conversation

@janniklasrose

@janniklasrose janniklasrose commented Oct 8, 2026 •

Copy link
Copy Markdown
Member

Adds a workflow that comments on pull requests opened from a fork.

The notice asks Databricks organization members to request access to the cli-contrib team and open their pull request from a branch in this repository instead of a fork — fork PRs don't run integration tests automatically and have reduced CI access. External contributors are told no action is needed.

Details

  • Modeled on the sibling external-message.yml: pull_request_target (so a fork PR gets a write-scoped token to comment), gated to fork PRs via if: github.event.pull_request.head.repo.fork, pull-requests: write only.
  • Triggers on opened + reopened (a one-time notice, not per-push), with an HTML-marker idempotency check so a close/reopen can't post a duplicate.
  • No checkout step — the job only calls gh, so it never pulls or runs PR code; repo context comes from GH_REPO.

This pull request and its description were written by Isaac.


Message:

Thanks for the contribution! This pull request was opened from a fork.

If you're a member of the Databricks organization, please request access to the cli-contrib team (https://github.com/orgs/databricks/teams/cli-contrib) and open your pull request from a branch in this repository instead of a fork — fork PRs don't run integration tests automatically and have reduced CI access.

If you're an external contributor, no action is needed; a maintainer will review your pull request.

Adds a workflow that comments on pull requests opened from a fork, asking Databricks org members to request access to the cli-contrib team and open the PR from a branch in this repository instead of a fork. External contributors are told no action is needed.

Co-authored-by: Isaac <no-reply@databricks.com>
@janniklasrose
janniklasrose marked this pull request as ready for review October 8, 2026 13:27
@janniklasrose
janniklasrose requested a review from a team as a code owner October 8, 2026 13:27
@janniklasrose
janniklasrose requested a review from denik October 8, 2026 13:27
@janniklasrose
janniklasrose added this pull request to the merge queue Oct 8, 2026
@eng-dev-ecosystem-bot

Copy link
Copy Markdown
Collaborator

Integration test report

Commit: df59204

Run: 37783184968

Env ✅​pass 🙈​skip Time
✅​ aws linux-2core-8gb 276 16 5:41
✅​ aws-windows-latest-4core-16gb 278 14 3:32
✅​ azure linux-2core-8gb 275 16 5:39
✅​ azure-windows-latest-4core-16gb 277 14 3:26
✅​ gcp linux-2core-8gb 276 16 5:48
✅​ gcp-windows-latest-4core-16gb 278 14 3:28
Top 6 slowest tests (at least 2 minutes):
duration env testname
3:59 gcp linux-2core-8gb TestAccept
3:52 aws linux-2core-8gb TestAccept
3:50 azure linux-2core-8gb TestAccept
3:30 aws-windows-latest-4core-16gb TestAccept
3:26 gcp-windows-latest-4core-16gb TestAccept
3:24 azure-windows-latest-4core-16gb TestAccept

Merged via the queue into main with commit 44212f3 Oct 8, 2026
26 checks passed
@janniklasrose
janniklasrose deleted the janniklasrose/github-action-cli-contrib-membership branch October 8, 2026 13:39
@eng-dev-ecosystem-bot

Copy link
Copy Markdown
Collaborator

Integration test report

Commit: 44212f3

Run: 37786184260

Env ❌​FAIL 🔄​flaky ✅​pass 🙈​skip Time
❌​ aws linux-2core-8gb 33 1395 1132 138:01
❌​ aws-windows-latest-4core-16gb 31 1322 1157 149:46
🔄​ azure linux-2core-8gb 3 1274 1184 116:00
✅​ azure-windows-latest-4core-16gb 1202 1209 127:06
✅​ gcp linux-2core-8gb 1266 1188 122:53
✅​ gcp-windows-latest-4core-16gb 1191 1213 132:17
39 interesting tests: 37 FAIL, 2 flaky
Test Name aws linux-2core-8gb aws-windows-latest-4core-16gb azure linux-2core-8gb
❌​ TestAccept ❌​F ❌​F 🔄​f
❌​ TestAccept/bundle/invariant/no_drift ✅​p ❌​F ✅​p
❌​ TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=dashboard.yml.tmpl/READPLAN= ✅​p ❌​F ✅​p
❌​ TestAccept/bundle/resources/grants/schemas/manage_out_of_band ✅​p ❌​F ✅​p
❌​ TestAccept/bundle/resources/grants/schemas/manage_out_of_band/DMS=true ✅​p ❌​F ✅​p
🔄​ TestAccept/bundle/resources/job_runs/failed_run ✅​p ✅​p 🔄​f
🔄​ TestAccept/bundle/resources/job_runs/failed_run/DMS= ✅​p ✅​p 🔄​f
❌​ TestAccept/bundle/resources/postgres_projects/add_default_endpoint_settings ❌​F ❌​F 🙈​s
❌​ TestAccept/bundle/resources/postgres_projects/add_default_endpoint_settings/DMS= ❌​F ❌​F
❌​ TestAccept/bundle/resources/postgres_projects/add_default_endpoint_settings/DMS=true ❌​F ❌​F
❌​ TestAccept/bundle/resources/postgres_projects/basic ❌​F ❌​F 🙈​s
❌​ TestAccept/bundle/resources/postgres_projects/basic/DMS= ❌​F ❌​F
❌​ TestAccept/bundle/resources/postgres_projects/basic/DMS=true ❌​F ❌​F
❌​ TestAccept/bundle/resources/postgres_projects/factcheck/update_mask_spec ❌​F ❌​F 🙈​s
❌​ TestAccept/bundle/resources/postgres_projects/factcheck/update_mask_star ❌​F ❌​F 🙈​s
❌​ TestAccept/bundle/resources/postgres_projects/purge_on_delete ❌​F ❌​F 🙈​s
❌​ TestAccept/bundle/resources/postgres_projects/purge_on_delete/DMS= ❌​F ❌​F
❌​ TestAccept/bundle/resources/postgres_projects/purge_on_delete/DMS=true ❌​F ❌​F
❌​ TestAccept/bundle/resources/postgres_projects/recreate ❌​F ❌​F 🙈​s
❌​ TestAccept/bundle/resources/postgres_projects/recreate/DMS= ❌​F ❌​F
❌​ TestAccept/bundle/resources/postgres_projects/recreate/DMS=true ❌​F ❌​F
❌​ TestAccept/bundle/resources/postgres_projects/remove_history_retention ❌​F ❌​F 🙈​s
❌​ TestAccept/bundle/resources/postgres_projects/remove_history_retention/DMS= ❌​F ❌​F
❌​ TestAccept/bundle/resources/postgres_projects/remove_history_retention/DMS=true ❌​F ❌​F
❌​ TestAccept/bundle/resources/postgres_projects/update_default_endpoint_suspend ❌​F ❌​F 🙈​s
❌​ TestAccept/bundle/resources/postgres_projects/update_default_endpoint_suspend/DMS= ❌​F ❌​F
❌​ TestAccept/bundle/resources/postgres_projects/update_default_endpoint_suspend/DMS=true ❌​F ❌​F
❌​ TestAccept/bundle/resources/postgres_projects/update_display_name ❌​F ❌​F 🙈​s
❌​ TestAccept/bundle/resources/postgres_projects/update_display_name/DMS= ❌​F ❌​F
❌​ TestAccept/bundle/resources/postgres_projects/update_display_name/DMS=true ❌​F ❌​F
❌​ TestAccept/bundle/resources/postgres_projects/update_history_retention ❌​F ❌​F 🙈​s
❌​ TestAccept/bundle/resources/postgres_projects/update_history_retention/DMS= ❌​F ❌​F
❌​ TestAccept/bundle/resources/postgres_projects/update_history_retention/DMS=true ❌​F ❌​F
❌​ TestAccept/bundle/templates/default-python/combinations/classic ❌​F ✅​p ✅​p
❌​ TestAccept/bundle/templates/default-python/combinations/classic/DLT=yes/DMS=/NBOOK=yes/PY=yes/READPLAN= ❌​F ✅​p ✅​p
❌​ TestAccept/bundle/templates/default-python/combinations/serverless ❌​F ✅​p ✅​p
❌​ TestAccept/bundle/templates/default-python/combinations/serverless/DLT=no/DMS=/NBOOK=no/PY=no/READPLAN= ❌​F ✅​p ✅​p
❌​ TestAccept/bundle/templates/default-python/integration_classic ❌​F ✅​p ✅​p
❌​ TestAccept/bundle/templates/default-python/integration_classic/DMS=/UV_PYTHON=3.10 ❌​F ✅​p ✅​p
Top 50 slowest tests (at least 2 minutes):
duration env testname
9:20 gcp-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=
9:02 azure-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=
8:25 gcp linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=true
8:22 aws-windows-latest-4core-16gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=true
8:15 gcp linux-2core-8gb TestAccept/bundle/config-remote-sync/multiple_resources/DMS=true
8:13 aws-windows-latest-4core-16gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=
8:13 azure linux-2core-8gb TestAccept/bundle/config-remote-sync/multiple_resources/DMS=true
8:06 azure linux-2core-8gb TestAccept/bundle/config-remote-sync/multiple_resources/DMS=
8:03 aws linux-2core-8gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=true
7:54 gcp-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/deploy/local_ssd_count/DMS=true
7:41 gcp linux-2core-8gb TestAccept/bundle/resources/clusters/deploy/local_ssd_count/DMS=true
7:37 gcp-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/deploy/local_ssd_count/DMS=
7:32 azure linux-2core-8gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=true
7:30 gcp-windows-latest-4core-16gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=
7:28 azure-windows-latest-4core-16gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=
7:24 gcp-windows-latest-4core-16gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=true
7:16 aws linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=
7:11 azure-windows-latest-4core-16gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=true
7:10 gcp linux-2core-8gb TestAccept/bundle/resources/clusters/deploy/local_ssd_count/DMS=
7:09 gcp-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=true
7:08 aws linux-2core-8gb TestAccept/bundle/config-remote-sync/multiple_resources/DMS=true
7:08 aws linux-2core-8gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=
7:07 azure-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=true
7:05 gcp linux-2core-8gb TestAccept/bundle/config-remote-sync/multiple_resources/DMS=
7:05 azure-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/deploy/update-after-create/DMS=
7:05 azure linux-2core-8gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=
6:48 aws linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=true
6:47 gcp linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=
6:39 azure linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=
6:37 aws-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=true
6:34 azure linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=true
6:29 aws linux-2core-8gb TestAccept/bundle/config-remote-sync/multiple_resources/DMS=
6:05 aws-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=
5:57 azure linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started-toggle/DMS=
5:40 gcp linux-2core-8gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=true
5:30 gcp linux-2core-8gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=
5:17 aws linux-2core-8gb TestAccept/bundle/deploy/spark-jar-task/DMS=true
5:11 gcp-windows-latest-4core-16gb TestAccept/bundle/resources/apps/lifecycle-started-omitted/DMS=true
5:10 aws linux-2core-8gb TestAccept/bundle/deploy/spark-jar-task/DMS=
4:58 gcp linux-2core-8gb TestAccept/bundle/deploy/spark-jar-task/DMS=true
4:49 gcp linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started-toggle/DMS=true
4:46 gcp-windows-latest-4core-16gb TestAccept/bundle/deploy/spark-jar-task/DMS=true
4:39 gcp linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started-toggle/DMS=
4:35 gcp-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started-toggle/DMS=true
4:32 gcp-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started-toggle/DMS=
4:31 gcp linux-2core-8gb TestAccept/bundle/resources/apps/inline_config/DMS=true
4:23 aws-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started-toggle/DMS=true
4:20 aws-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started-toggle/DMS=
4:10 azure-windows-latest-4core-16gb TestAccept/bundle/deploy/spark-jar-task/DMS=
4:09 aws linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started-toggle/DMS=true

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants