1
0
mirror of synced 2025-12-19 10:00:34 -05:00

1596 Commits

Author SHA1 Message Date
devin-ai-integration[bot]
e800536d85 ci(slash-commands): Fix unauthenticated API call causing null repo/ref (#70997)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-12-19 00:04:32 -08:00
Aaron ("AJ") Steers
117fc4f1cc ci: Bump devin-action to v0.1.7 (#70988)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-12-18 13:15:50 -08:00
Aaron ("AJ") Steers
724cb4a348 feat(ci): change prerelease version format from 'dev' to 'preview' with 7-char SHA (#70970)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-12-17 08:54:08 -08:00
devin-ai-integration[bot]
51feec2d48 ci: add auto-merge support and sync workflow for AI connector docs (#70904)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: ian.alton@airbyte.io <ian.alton@airbyte.io>
2025-12-15 12:04:01 -08:00
Aaron ("AJ") Steers
238e51bbbb fix(ci): Pass GitHub App token to comment action in AI slash commands (#70868)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-12-11 10:31:42 -08:00
devin-ai-integration[bot]
f3bff79695 fix(ci): Pass gitref to publish_connectors.yml for pre-release builds (#70842)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: aldo.gonzalez@airbyte.io <aldo.gonzalez@airbyte.io>
2025-12-11 17:05:18 +00:00
Aaron ("AJ") Steers
394237e53b feat: add connector release slash commands (#70855)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-12-10 23:54:54 -08:00
devin-ai-integration[bot]
37229e0b69 fix(ci): Use actual docker-image-tag in /publish-connectors-prerelease completion comment (#70817)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: aldo.gonzalez@airbyte.io <aldo.gonzalez@airbyte.io>
2025-12-10 21:16:45 -06:00
Aaron ("AJ") Steers
54fd49c1f6 fix: Add missing github_token to community label workflow (#70850)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-12-10 12:20:15 -08:00
Aaron ("AJ") Steers
89c2139105 chore: Add workflow to auto-label community PRs from forks (#70848)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-12-10 12:07:32 -08:00
devin-ai-integration[bot]
2055142e1a feat: Add /bump-progressive-rollout-version slash command for connector progressive rollouts (#70818)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: aldo.gonzalez@airbyte.io <aldo.gonzalez@airbyte.io>
2025-12-10 09:55:05 -06:00
Aaron ("AJ") Steers
622a167295 fix(ci): use per-connector versioned registry URLs in prerelease comment (#70432)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-12-06 18:29:55 -08:00
Aaron ("AJ") Steers
c34ff56427 feat(ci): add connector input to prerelease workflow for explicit connector publishing (#70431)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-12-06 18:07:03 -08:00
Aaron ("AJ") Steers
8cb65cbe31 fix(ci): allow prerelease workflow to comment when only pr number is provided (#70430)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-12-06 15:51:09 -08:00
devin-ai-integration[bot]
6fe83b03cb feat(ci): Add /publish-connectors-prerelease slash command (#70215)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-11-25 15:55:18 -08:00
devin-ai-integration[bot]
fd96f6b3a5 chore: change Vale reporter to local and consolidate Vale configuration (#69813)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: ian.alton@airbyte.io <ian.alton@airbyte.io>
2025-11-21 13:54:35 -08:00
Aaron ("AJ") Steers
f923809929 fix(bulk-cdk): Remove alias-domains to fix production deployment (#69810)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-11-21 11:08:56 -08:00
Aaron ("AJ") Steers
7ff37c68e8 perf(bulk-cdk): Optimize checkout operations in Dokka workflow (#69809)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-11-21 10:52:01 -08:00
Aaron ("AJ") Steers
60c1b0dd3d feat(bulk-cdk): Add GitHub Environments and fix production deployments (#69808)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-11-21 10:33:11 -08:00
Aaron ("AJ") Steers
ab00b096d0 feat(bulk-cdk): Enable force-publish via workflow_dispatch (#69807)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-11-21 09:53:50 -08:00
Aaron ("AJ") Steers
cabd70484d fix(bulk-cdk): Add checkout step to detect-changes job in Dokka workflow (#69806)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-11-21 09:43:02 -08:00
Aaron ("AJ") Steers
130339b57f feat(bulk-cdk): Add Dokka documentation generation with Vercel deployment (#69752)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-11-21 09:30:17 -08:00
Aaron ("AJ") Steers
d140a98dab fix: correct regression test report path for LLM evaluation (#69796)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-11-20 17:46:11 -08:00
Aaron ("AJ") Steers
cf1379d105 feat: add OpenAI LLM evaluation step for connector regression tests (#68673)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-11-20 17:27:25 -08:00
devin-ai-integration[bot]
13c3e1e34f fix(ci): ensure Vale workflow always passes on fork PRs (#69791)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: ian.alton@airbyte.io <ian.alton@airbyte.io>
2025-11-20 16:49:45 -08:00
Aaron ("AJ") Steers
062f274d78 ci(fix): reduce workflow inputs from 12/11 to 10 to comply with GitHub limit (#69790)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-11-20 15:57:19 -08:00
Aaron ("AJ") Steers
f7a8a3607e ci: make live and regression tests as slash commands (#61606)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-11-20 14:26:57 -08:00
Francis Genet
f2c376884c Update doc for bump-bulk-cdk-version (#69244) 2025-11-07 13:56:56 -08:00
Edward Gao
855dc52c4b bulk load CDK auto upgrade cron: use app token instead of GITHUB_TOKEN (#69179) 2025-11-04 14:34:50 -08:00
Edward Gao
74c59ed5bf enforce bulk CDK version bump when modifying testFixtures (#69079) 2025-10-31 11:33:06 -07:00
Copilot
6bcebdb909 ci: update connector cron schedule from 3am to 8pm Pacific previous evening (#67715)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: aaronsteers <18150651+aaronsteers@users.noreply.github.com>
Co-authored-by: Aaron ("AJ") Steers <aj@airbyte.io>
2025-10-28 03:28:21 +00:00
David Gold
f30880152c python 3.13 connector base image (#68190) 2025-10-23 14:34:18 -07:00
devin-ai-integration[bot]
59bda78c11 chore(docs): Add CI-specific Vale config to suppress Google.Headings warnings (#68207)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: ian.alton@airbyte.io <ian.alton@airbyte.io>
2025-10-23 12:07:06 -07:00
David Gold
8831858199 fix: publish latest tag for python connectors on main release (#68199)
## What
Because of this default setting [the logic to determine whether to push
the `latest` tag
](032869af01/.github/actions/connector-image-build-push/action.yml (L148-L149))on
connector images was evaluating to "false" even for "main releases"
(i.e. merging to master with a non pre-release or RC tag). This is
unintended behavior.

Here's an
[example](https://github.com/airbytehq/airbyte/actions/runs/18568223627/job/52935068035#step:18:394)
of a connector release where is was working incorrectly.

Testing:
- I ran a manual main-release publish workflow
[here](https://github.com/airbytehq/airbyte/actions/runs/18660728140)
and looked at the logs to ensure the latest logic was evaluated
properly. The image version for the chosen connector already exists on
Dockerhub, so we wont attempt to republish.
- I ran a manual pre-release publish workflow
[here](https://github.com/airbytehq/airbyte/actions/runs/18660880512)
and made sure no latest-tag was added

## Can this PR be safely reverted and rolled back?
<!--
* If unsure, leave it blank.
-->
- [x] YES 💚
- [ ] NO 
2025-10-20 12:51:54 -07:00
Maxime Carbonneau-Leclerc
fc5fd5f09a chore: Allow for setting control version on github action (#68110)
## What
<!--
* Describe what the change is solving. Link all GitHub issues related to
this change.
-->
In some cases (recent release or progressive rollout), there were no
syncs with the most recent version of the connector. We still want to be
able to run regression tests.

## How
<!--
* Describe how code changes achieve the solution.
-->
We will allow this by adding an optional input in the GitHub action. 

Other solutions that were discarded:
* Find the version released before the one active in prod. This is not
easily possible as we use [the cloud
registry](https://storage.googleapis.com/prod-airbyte-cloud-connector-metadata-service/registries/v0/cloud_registry.json)
in order to be able to know the version and there is only the most
recent version
* Try to get the previous version based on the version there was an
attempt on. For example, if the version is 2.1.1, we would check for
2.1.0. There are a couple of problems with this:
* if the patch version is 0, we don't know what is the patch version
from the previous version
* this assume that the previous released was active a bit and generated
syncs

Note that the above are not mutually exclusive so we could have the
second option work with the solution in this PR so maybe this is another
way to alleviate the problem in the future.

You can see the parameter beings passed
[here](https://github.com/airbytehq/airbyte/actions/runs/18538584966/job/52840046885)
when added to the GitHub action and is not passed when not added
[here](https://github.com/airbytehq/airbyte/actions/runs/18540377411/job/52846048671)

## Review guide
<!--
1. `x.py`
2. `y.py`
-->

## User Impact
<!--
* What is the end result perceived by the user?
* If there are negative side effects, please list them. 
-->

## Can this PR be safely reverted and rolled back?
<!--
* If unsure, leave it blank.
-->
- [x] YES 💚
- [ ] NO 
2025-10-20 09:11:38 -04:00
Aaron ("AJ") Steers
20eeeac9e6 ci: delete dupe workflow file (#68188) 2025-10-17 16:59:38 -07:00
Aaron ("AJ") Steers
cb079a2488 ci: update variable syntax in workflow template (#68184)
## What
<!--
* Describe what the change is solving. Link all GitHub issues related to
this change.
-->

## How
<!--
* Describe how code changes achieve the solution.
-->

## Review guide
<!--
1. `x.py`
2. `y.py`
-->

## User Impact
<!--
* What is the end result perceived by the user?
* If there are negative side effects, please list them. 
-->

## Can this PR be safely reverted and rolled back?
<!--
* If unsure, leave it blank.
-->
- [ ] YES 💚
- [ ] NO 
2025-10-17 16:50:07 -07:00
Aaron ("AJ") Steers
314530f62a feat: Add workflow to check PR fork permissions (#68165) 2025-10-17 16:42:42 -07:00
devin-ai-integration[bot]
250ab7c9e6 chore: Update workflow-actions reference to fix bot PR labeling (#68179)
## What

Fixes bot-authored PRs being incorrectly labeled as "community"
contributions. This was happening because the GitHub Actions workflows
were referencing an outdated `@production` tag in the workflow-actions
repository that didn't include recent bot account exclusions.

**Link to Devin run**:
https://app.devin.ai/sessions/8501e183a3e14fee9491d4322b04a69f

Requested by: ian.alton@airbyte.io

## How

Updates both labeling workflows (`label-prs-by-context.yml` and
`label-github-issues-by-context.yml`) to reference a specific commit SHA
(`2a848ff`) in the workflow-actions repository instead of the
`@production` tag.

This commit includes the updated bot account exclusion list that
prevents the following accounts from being labeled as community:
- `devin-ai-integration`
- `octavia-bot-hoard`
- `octavia-bot-admin`
- `octavia-bot`
- `airbyteio`
- `github-actions[bot]`
- `dependabot`
- `speakeasybot`
- `airbyte-slash-dispatch-bot`

The `@production` tag was pointing to an older commit that only excluded
`octavia-squidington-iii` and `dependabot[bot]`.

## Review guide

1. `.github/workflows/label-prs-by-context.yml` - Verify the commit SHA
`2a848ffce5eaf8da66d4176b66f55dd2e1007016` is correct
2. `.github/workflows/label-github-issues-by-context.yml` - Same commit
SHA update for consistency
3. **Important**: Verify the commit exists at
2a848ffce5
4. Consider whether pinning to a specific commit vs using a versioned
tag (e.g., `v1.0.0`) would be preferable for future maintainability

## User Impact

**Positive:**
- Bot-authored PRs will no longer be incorrectly labeled as "community"
contributions
- More accurate contribution attribution in the repository

**Negative:**
- None expected. This only adds more bot exclusions; it doesn't change
behavior for human contributors.

**Note:** This change cannot be easily tested before merge since it
requires actual PR/issue events to trigger the workflows.

## Can this PR be safely reverted and rolled back?

- [x] YES 💚

Revert by changing the commit SHA back to `@production` or any other
valid reference in the workflow-actions repository.

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: ian.alton@airbyte.io <ian.alton@airbyte.io>
2025-10-17 21:56:18 +00:00
Jose Pefaur
d2a4813a9b ci: make cdk connector compatibility test create gh issue (#67611)
## What
We have a workflow that once a day checks if the latest CDK version
would break any connector. If there are test failures, it sends a slack
alert. In addition to sending a slack alert, we would like to get an
oncall ticket in our github project. We should only do this for
destinations (connectors owned by move)

## How
Added a few extra steps to the workflow that calls a script that creates
gh issues. It checks if an issue already exists for the connector. If it
does it will update the description with information about the new
failure. If it doesn't it will create a new ticket

## How did I test this?
Tested in this PR https://github.com/airbytehq/airbyte/pull/67617.
Confirmed that tickets were created if they didn't exist and that they
were updated if they did exist.

## Can this PR be safely reverted and rolled back?
<!--
* If unsure, leave it blank.
-->
- [x] YES 💚
- [ ] NO 
2025-10-16 12:37:37 -05:00
Jose Pefaur
0ddf24b639 ci: run cdk compatibility test only on certified connectors (#67604)
## What
The existing `CDK Connector Compatibility Test` workflow currently tests
all connectors using the bulk CDK. However, we only want to test
certified connectors. This PR modifies the workflow to run tests
exclusively on certified connectors using the CDK.

## How
Instead of getting the list of connectors to test from the diff
generated by running a CDK upgrade task, we will get the list of
certified connectors by reusing the script used in the auto bump
workflow to get this information.

## How did I test this?
Tested it in [this](https://github.com/airbytehq/airbyte/pull/67605) PR.
More specifically, here's the PR check run
https://github.com/airbytehq/airbyte/actions/runs/18410594109/job/52461620803?pr=67605

Note: it looks like the connectors we are testing didn't change. I'd
guess it is possible that in the future we will have some none certified
connectors using the cdk so the change in this PR still makes sense.

## Can this PR be safely reverted and rolled back?
<!--
* If unsure, leave it blank.
-->
- [x] YES 💚
- [ ] NO 
2025-10-16 09:19:14 -05:00
Aaron ("AJ") Steers
e09ee0e04f 📝 Refactor connector breaking changes documentation (#68098) 2025-10-15 10:53:12 -07:00
devin-ai-integration[bot]
27ed20403e chore(workflows): Consolidate Vale linting into Reviewdog workflow (#67620)
## What

Consolidates the Vale linting job from PR #65973 into the existing
Reviewdog workflow. This adds Vale as a second documentation linting job
alongside MarkdownLint, both using the same reviewdog reporter for
consistency.

Related to #65973

## How

**Workflow Changes** (`.github/workflows/reviewdog.yml`):
- Updated workflow comments to reflect that both MarkdownLint and Vale
run on docs
- Added a new `vale` job that runs after the `markdownlint` job
- Configured Vale to use `github-pr-review` reporter (matching
MarkdownLint's configuration)
- Uses `filter_mode: added` to only lint newly added content
- Uses `fail_on_error: false` to keep Vale checks non-blocking

**Vale Configuration Changes** (`docusaurus/vale.ini`):
- Changed `MinAlertLevel` from `suggestion` to `warning`
- This scopes Vale to only report warnings and errors, excluding
suggestions

## Review guide

1. **`.github/workflows/reviewdog.yml`** - Review the Vale job
configuration:
   - Verify the `errata-ai/vale-action` parameters are correct
- Confirm `github-pr-review` is the appropriate reporter (changed from
`github-pr-check` in the original PR #65973)
- Check that `filter_mode: added` and `fail_on_error: false` are the
desired settings

2. **`docusaurus/vale.ini`** - Review the MinAlertLevel change:
- Confirm `MinAlertLevel = warning` is the desired behavior (excludes
suggestions, only shows warnings and errors)
- Note: The `airbyte.punctuation = NO` rule was already removed in
master, so no changes needed there

## User Impact

**Positive:**
- Documentation PRs will now receive automated Vale linting feedback
alongside MarkdownLint
- Both linters use the same reporter type for consistent PR annotations
- Vale will only flag warnings and errors, reducing noise from
suggestions

**Neutral:**
- This supersedes the separate Vale workflow from PR #65973, which can
be closed once this is merged
- No impact to existing MarkdownLint checks

## Can this PR be safely reverted and rolled back?

- [x] YES 💚

This only adds a new linting job to the Reviewdog workflow. Reverting
would simply remove the Vale checks without affecting the existing
MarkdownLint job or any other workflows.

---

**Session Details:**
- Requested by: Ian Alton (ian.alton@airbyte.io)
- Link to Devin run:
https://app.devin.ai/sessions/7993d1cba2464b48bbababe88bda0671

---------

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: ian.alton@airbyte.io <ian.alton@airbyte.io>
2025-10-10 23:01:49 +00:00
Edward Gao
b0144c8f01 update PR welcome message (#67565)
* reorganize to separate between jvm/python connectors
* add `bump-bulk-cdk-version`
* also - remove some old slash commands, which have been deprecated in
favor of the new stuff
2025-10-08 13:20:13 -07:00
Edward Gao
6dbd718fed Bulk CDK: add GHA cron to bump CDK version in certified connectors (#66826)
## What
Part of
https://github.com/airbytehq/airbyte-internal-issues/issues/14308.
Example run
https://github.com/airbytehq/airbyte/actions/runs/18284850032, example
PR https://github.com/airbytehq/airbyte/pull/67093/. See also
https://github.com/airbytehq/airbyte-enterprise/pull/257.

The cron runs on the first Monday of every month. Past discussions
wanted every 3 weeks, but that's a PITA to do in GHA.

I added one more commit after that run:
679081a47d.
Just changing the trigger to be on a cron, and marking the PR as ready
for review.

There's no automation on actually merging the PRs, but they'll tag the
appropriate team(s) for review. In principle, reviewers can just click
the merge button on green CI though.

There's some weird behavior where the PR sometimes fails to submit b/c
of push protection rules
([example](https://github.com/airbytehq/airbyte/actions/runs/18235269794/job/51927690655#step:12:119)).
@wennergr is looking into this.

## How
Use the various gradle tasks we've added to upgrade the CDK version.

I wanted to use the [bump-version
command](https://github.com/airbytehq/airbyte/actions/workflows/bump-version-command.yml)
to do the metadata+changelog, but it seems to be
[broken](https://airbytehq-team.slack.com/archives/C02U9R3AF37/p1759499392004199).
Got claude to write a hacky equivalent.

(a lot of the bash stuff is also from claude, but heavily edited for
readability+comments+style. I've done enough testing to be confident in
it though.)

## Can this PR be safely reverted and rolled back?
<!--
* If unsure, leave it blank.
-->
- [x] YES 💚
- [ ] NO 
2025-10-07 15:15:36 -07:00
Aaron ("AJ") Steers
ffb23d8ee7 chore(ci): Update non-privileged CI check titles with slash command hint (#67474)
## What

Updates the display names of non-privileged CI check titles in the
connector CI workflow to include "Non-Blocking" and provide actionable
guidance via slash commands.

When contributors submit PRs from forks, certain test steps run in an
unprivileged mode without access to secrets. This change makes it
clearer in the GitHub UI that these checks are non-blocking and provides
users with the `/run-connector-tests` slash command they can use to
trigger the full privileged tests.

**Requested by:** @aaronsteers  
**Slack thread:**
https://airbytehq-team.slack.com/archives/C08PWJ16LUC/p1759864974450959

## How

Modified the test step names in
`.github/workflows/connector-ci-checks.yml` to change the suffix from:
- `[Unprivileged, Executed from Fork]` 

To:
- `[Non-Blocking (Unprivileged) Test From Fork, pls run
`/run-connector-tests`]`

This affects 4 test steps total:
- Unit and Integration tests in the `jvm-connectors-test` job (lines
195, 200)
- Unit and Integration tests in the `non-jvm-connectors-test` job (lines
293, 298)

The conditional logic remains unchanged - the suffix only appears when
`needs.generate-matrix.outputs.creds-available == 'false'`.

## Review guide

1. `.github/workflows/connector-ci-checks.yml` - Verify YAML syntax is
correct, especially the backticks around the slash command
2. Check that all 4 test step locations were updated consistently
3. Confirm that the conditional logic
`needs.generate-matrix.outputs.creds-available == 'false'` remains
unchanged

## User Impact

**Positive:**
- Clearer indication in GitHub UI that unprivileged tests are
non-blocking
- Provides actionable guidance via `/run-connector-tests` slash command
- Reduces confusion for fork contributors about test failures

**Negative:** 
- Longer test step names may be truncated in some GitHub UI views

## Can this PR be safely reverted and rolled back?

- [x] YES 💚

This change only affects display text and can be safely reverted without
impacting functionality.

---

**Link to Devin session:**
https://app.devin.ai/sessions/67080d0df8af414c81cfc74dcd9f50cd

---------

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-10-07 13:30:52 -07:00
Tobias Wennergren
05f1ed756b chore: pin GitHub Actions to SHA1 for supply chain security (#67019)
## What
- Pin all GitHub Actions to their specific SHA1 hashes to reduce supply
chain attack risk
- Replaces version tags with specific commit SHAs
- Includes version comments for easier reference
- Changes generated with the pinact tool

See internal wiki page on supply chain security for further info

## How
Used the tool pinact to pin the sha for github actions. 

## Review guide
<!--
1. `x.py`
2. `y.py`
-->

## User Impact
No impact

## Can this PR be safely reverted and rolled back?

- [x] YES 💚
- [ ] NO 
2025-10-07 13:14:36 -07:00
Matt Bayley
5840d3c9ae ci - non-master prs can modify both cdk and connector (#67108) 2025-10-06 12:46:26 -07:00
Edward Gao
06595b3f61 always run the "enforce 2-PRs" workflow (#67076) 2025-10-06 10:32:09 -07:00
Jose Pefaur
4654fbc84c ci: allow workflow call on cdk connector compatibility workflow (#67009) 2025-10-03 11:10:40 -05:00