Commit Graph

1957 Commits

Author SHA1 Message Date
Kaxil Naik
806b9aaf37 Remove unnecessary id-token: write from registry workflow (#63232)
The registry build job uses static AWS credentials (access key + secret),
not OIDC, so `id-token: write` is not needed. Removing it fixes the
`workflow_call` from `publish-docs-to-s3.yml` which only grants
`contents: read` — callers cannot escalate permissions for nested jobs.
2026-03-09 22:21:19 +00:00
Jarek Potiuk
9ccf765f8b CI: Upgrade important CI environment (#63231) 2026-03-09 23:16:04 +01:00
dependabot[bot]
3118fcdbba chore(deps): bump github/codeql-action (#63224)
Bumps the github-actions-updates group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).


Updates `github/codeql-action` from 3.29.0 to 4.32.6
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](ce28f5bb42...0d579ffd05)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.32.6
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 22:06:09 +01:00
Brent Bovenzi
d614dc73b4 Weekly updates, add more groups (#63219) 2026-03-09 20:56:19 +00:00
Henry Chen
1fd89e0e3a CI: Upgrade important CI environment (#63169) 2026-03-09 10:23:39 +01:00
Yeonguk Choo
44cad954ac Add choo121600 for dev tools as codeowner (#62315) 2026-03-09 16:07:31 +09:00
Jason(Zhe-You) Liu
cb586ce385 Add e2e test for XComObjectStorageBackend (#62907)
* Add e2e test for XComObjectStorageBackend

* Update GitHub Action and Breeze cmd

* Add aws s3fs deps

* Add debug log

* Add required AWS env to fix the e2e test failure

* Harden the client in e2e test

* Fix nits

* Fix copilot suggestion

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-09 10:44:34 +08:00
Jarek Potiuk
08877d803f Group dependabot action updates (#63143) 2026-03-08 21:35:23 +01:00
Jarek Potiuk
8ee322e6a7 Add breeze pr auto-triage command (#62682)
Add a new Breeze CLI command that helps maintainers efficiently triage
open PRs from non-collaborators that don't meet minimum quality criteria.

The command fetches open PRs via GitHub GraphQL API with optimized chunked
queries, runs deterministic CI checks (failures, merge conflicts, missing
test workflows), optionally runs LLM-based quality assessment, and presents
flagged PRs interactively for maintainer review with author profiles and
contribution history.

Key features:
- Optimized GraphQL queries with chunking to avoid GitHub timeout errors
- Deterministic CI failure detection with categorized fix instructions
- LLM assessment via `claude` or `codex` CLI for content quality
- Interactive review with Rich panels, clickable links, and author context
- "maintainer-accepted" label to skip PRs on future runs
- Workflow approval support for first-time contributor PRs awaiting CI runs
- Merge conflict and commits-behind detection with rebase guidance



Update dev/breeze/src/airflow_breeze/commands/pr_commands.py



Update dev/breeze/src/airflow_breeze/utils/llm_utils.py



Update contributing-docs/05_pull_requests.rst

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-08 20:35:58 +01:00
dependabot[bot]
02d0cfddcf chore(deps): bump actions/checkout from 4.2.2 to 6.0.2 (#63121)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.2 to 6.0.2.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](11bd71901b...de0fac2e45)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-08 19:10:37 +01:00
dependabot[bot]
3b45217eae chore(deps): bump actions/setup-python from 5.6.0 to 6.2.0 (#63122)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.6.0 to 6.2.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](a26af69be9...a309ff8b42)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: 6.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-08 19:03:38 +01:00
dependabot[bot]
7cb4b153c3 chore(deps): bump actions/setup-node from 4.4.0 to 6.3.0 (#63131)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.4.0 to 6.3.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](49933ea528...53b83947a5)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: 6.3.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-08 19:02:52 +01:00
dependabot[bot]
2f4646c3ed chore(deps): bump actions/download-artifact from 4.3.0 to 8.0.0 (#63065)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.3.0 to 8.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](d3f86a106a...70fc10c6e5)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: 8.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-08 19:02:04 +01:00
dependabot[bot]
274c2b0e6d chore(deps): bump actions/setup-go from 5.5.0 to 6.3.0 (#63133)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5.5.0 to 6.3.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](d35c59abb0...4b73464bb3)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-version: 6.3.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-08 16:43:42 +01:00
Jens Scheffler
e56d81ca32 Add new Provider Registry to dependabot (#63118) 2026-03-08 16:33:51 +01:00
dependabot[bot]
128379dfc7 chore(deps): bump actions/github-script from 7.0.1 to 8.0.0 (#63097)
Bumps [actions/github-script](https://github.com/actions/github-script) from 7.0.1 to 8.0.0.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](60a0d83039...ed597411d8)

---
updated-dependencies:
- dependency-name: actions/github-script
  dependency-version: 8.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-08 16:14:44 +01:00
dependabot[bot]
db2e1505d6 chore(deps): bump actions/setup-java from 4.7.1 to 5.2.0 (#63095)
Bumps [actions/setup-java](https://github.com/actions/setup-java) from 4.7.1 to 5.2.0.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](c5195efecf...be666c2fcd)

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-version: 5.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-08 15:31:10 +01:00
dependabot[bot]
f36257d740 chore(deps): bump aws-actions/configure-aws-credentials (#63093)
Bumps [aws-actions/configure-aws-credentials](https://github.com/aws-actions/configure-aws-credentials) from 4.0.1 to 6.0.0.
- [Release notes](https://github.com/aws-actions/configure-aws-credentials/releases)
- [Changelog](https://github.com/aws-actions/configure-aws-credentials/blob/main/CHANGELOG.md)
- [Commits](010d0da01d...8df5847569)

---
updated-dependencies:
- dependency-name: aws-actions/configure-aws-credentials
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-08 15:30:37 +01:00
dependabot[bot]
68d4c220ab chore(deps): bump pnpm/action-setup from 4.0.0 to 4.2.0 (#63066)
Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup) from 4.0.0 to 4.2.0.
- [Release notes](https://github.com/pnpm/action-setup/releases)
- [Commits](fe02b34f77...41ff726559)

---
updated-dependencies:
- dependency-name: pnpm/action-setup
  dependency-version: 4.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-08 15:22:16 +01:00
Jarek Potiuk
9066c87756 Add cooldown and support for other branches for actions dependabot (#63078) 2026-03-08 07:19:27 +01:00
dependabot[bot]
e29667a390 chore(deps): bump actions/upload-artifact from 4.6.2 to 7.0.0 (#63062)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.2 to 7.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](ea165f8d65...bbbca2ddaa)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-07 22:59:57 +01:00
dependabot[bot]
d5fb02cd11 chore(deps): bump actions/stale from 9.1.0 to 10.2.0 (#63063)
Bumps [actions/stale](https://github.com/actions/stale) from 9.1.0 to 10.2.0.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](5bef64f19d...b5d41d4e1d)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-version: 10.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-07 22:59:41 +01:00
dependabot[bot]
22eadf20d9 chore(deps): bump slackapi/slack-github-action from 2.0.0 to 2.1.1 (#63064)
Bumps [slackapi/slack-github-action](https://github.com/slackapi/slack-github-action) from 2.0.0 to 2.1.1.
- [Release notes](https://github.com/slackapi/slack-github-action/releases)
- [Commits](485a9d42d3...91efab103c)

---
updated-dependencies:
- dependency-name: slackapi/slack-github-action
  dependency-version: 2.1.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-07 22:58:57 +01:00
Kevin Yang
f0a7828197 refine skill md for airflow translation (#63060) 2026-03-07 22:12:45 +01:00
Jarek Potiuk
863d6e03c2 Replace octopin with Dependabot to upgrade actions (#63039)
Eclipse's octopin has been archived in Feb and will not get any
more updates https://github.com/eclipse-csi/octopin.

Dependabot should be good enough to do the updates for us.
2026-03-07 21:56:45 +01:00
Piyush Mudgal
98a17df397 Fix/The Translation for Hungarian Skill (#63034)
* run/runs -> Futás / Futások

* Plugins  ->Bővítmények

* docs: Clarify Hungarian pluralization rules for nouns following numbers and quantity words in Hungarian translation guidelines.

* Apply suggestion from @jscheffl

---------

Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
2026-03-07 20:34:48 +01:00
Shubham Gondane
bae2c27e3e Add Catalan (ca) translation agent skill guidelines (#63026) 2026-03-07 13:40:00 +01:00
Dev-iL
70037731b7 Remove dependency limitations related to FAB's py3.13 incompatibility (#62924) 2026-03-07 13:34:37 +01:00
Kaxil Naik
41c62b95cc Refactor registry workflow and metadata configuration constants. (#63024) 2026-03-07 12:24:57 +00:00
Kaxil Naik
da9caffdbb Add Apache Airflow Provider Registry (#62261)
Devlist Discussion: https://lists.apache.org/thread/7n4pklzcc4lxtxsy9g69ssffg9qbdyvb

A static-site provider registry for discovering and browsing Airflow providers and their modules. Deployed at `airflow.apache.org/registry/` alongside the existing docs infrastructure (S3 + CloudFront).

Staging preview:  https://airflow.staged.apache.org/registry/

## Acknowledgments

Many of you know the [Astronomer Registry](https://registry.astronomer.io), which has been the go-to for discovering providers for years. Big thanks to **Astronomer** and @josh-fell  for building and maintaining it. This new registry is designed to be a community-owned successor on `airflow.apache.org`, with the eventual goal of redirecting `registry.astronomer.io` traffic here once it's stable. Thanks also to @ashb for suggesting and prototyping the Eleventy-based approach.

## What it does

The registry indexes all 99 official providers and 840 modules (operators, hooks, sensors, triggers, transfers, bundles, notifiers, secrets backends, log handlers, executors) from the existing
`providers/*/provider.yaml` files and source code in this repo. No external data sources beyond PyPI download stats.

**Pages:**

- **Homepage** — search bar (Cmd+K), stats counters, featured and new providers
- **Providers listing** — filterable by lifecycle stage (stable/incubation/deprecated), category, and sort order (downloads, name, recently updated)
- **Provider detail** — module counts by type, install command with extras/version selection, dependency info, connection builder, and a tabbed module browser with category sidebar and per-module search
- **Explore by Category** — providers grouped into Cloud, Databases, Data Warehouses, Messaging, AI/ML, Data Processing, etc.
- **Statistics** — module type distribution, lifecycle breakdown, top providers by downloads and module count
- **JSON API** — `/api/providers.json`, `/api/modules.json`, per-provider endpoints for modules, parameters, and connections

**Connection Builder** — pick a connection type (e.g. `aws`, `redshift`), fill in the form fields with placeholders and sensitivity markers, and export as URI, JSON, or environment variable format. Fields are
extracted from provider.yaml connection metadata.
2026-03-07 04:01:20 +00:00
Xiaodong DENG
41969f4cf7 Remove issue_number option from newsfragment guidance in PR template (#63006)
The CI workflow added in #62975 validates that newsfragment filenames use
the PR number, so allowing issue numbers would cause false CI failures.
Align the PR template with the contributing docs and the new validation.
2026-03-06 10:08:18 -08:00
Brent Bovenzi
a2e3613cd0 Split npm dependabot minor+patch and major version PRs (#62889)
* Ignore major npm dependabot upgrades

* Move major versions to different group
2026-03-06 12:54:55 -05:00
Xiaodong DENG
dd755d8608 Add CI workflow to validate newsfragment PR numbers (#62975)
* Add CI workflow to validate newsfragment PR numbers

Newsfragment files follow the naming convention `{pr_number}.{type}.rst`,
but nothing currently validates that the PR number in the filename matches
the actual PR number. This has led to cases where a contributor copies a
newsfragment from another PR or makes a typo, and the mismatch goes
unnoticed until a reviewer catches it manually.

The existing `scripts/ci/prek/newsfragments.py` validation script runs as
a local pre-commit hook where the PR number is not yet known, so it cannot
perform this check. Rather than extending that script with optional CLI
args and a separate CI invocation, this adds a standalone lightweight
workflow that uses `gh pr diff --name-only` to get the list of changed
files, greps for newsfragment `.rst` files, and checks that none have a
mismatched PR number — all in a single piped command, no checkout needed.

Notes for reviewers:
- `gh pr diff --name-only` includes deleted files. In practice, newsfragment
  deletions only happen during towncrier releases on main, not in contributor
  PRs, so this is not a concern for the `pull_request` trigger.
- `GH_TOKEN: ${{ github.token }}` follows the same pattern as
  `milestone-tag-assistant.yml` and `backport-cli.yml` which also call `gh`
  CLI directly.
- The `pull-requests: read` permission is required for `gh pr diff` to work
  on fork PRs.

* fixup! Add CI workflow to validate newsfragment PR numbers

fixup! Add CI workflow to validate newsfragment PR numbers

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 11:38:19 +01:00
Vincent
c006e74bac Only upgrade patch and minor NPM version in v3-1-test (#62961) 2026-03-05 18:40:14 -05:00
Vincent
7a8a1c3cb8 Enable dependabot for simple auth manager in v3-1-test (#62951) 2026-03-05 19:45:43 +01:00
Yeonguk Choo
03095b4496 Add CODEOWNER choo121600 for agentic instruction files (#62933) 2026-03-05 13:05:38 +00:00
Piyush Mudgal
d0c4dfc0bc Add Hungarian (hu) translation (#62925) 2026-03-05 13:51:09 +01:00
Jarek Potiuk
fdddc18137 Vendor K8s JSON schemas for helm tests and add multi-version validation (#62820)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 21:51:02 +01:00
Kaxil Naik
45df4e5aea Remove some CODEOWNER entries for kaxil (#62871)
In order for me to be focussed, I am only keeping targetted entries in CODEOWNERS, and removing myself where we have others and I won't be able to dedicate time.
2026-03-04 13:38:56 +00:00
fat-catTW
4461a2168b feat(i18n): Complete zh-TW translations - Add 10 missing keys (#62652) 2026-03-04 17:16:02 +08:00
Tzu-ping Chung
dbba0a8c84 Code owners update for asset and partition things (#62841) 2026-03-04 13:34:38 +08:00
Rahul Vats
d9e1a0ff3c sync release manager list (#62809) 2026-03-03 19:01:19 +01:00
Jarek Potiuk
711d20493f Update provider metadata to skip Airflow 2 for post-May 2025 releases (#62801)
Regenerated provider_metadata.json after the Airflow 2 constraint
skipping change. Providers released after May 2025 are now associated
with Airflow 3.x versions instead of 2.x. Also picks up newly
released provider versions.

Also adds CODEOWNERS entry for generated/provider_metadata.json.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 19:23:52 +02:00
Dev-iL
da54f36134 Add more CODEOWNERS for agentic instruction files (#62661)
Followup to #62618
2026-03-01 16:17:44 +08:00
Jarek Potiuk
d43a9844c9 Fix typo in skipLatest in release-dockerhub-images workflow (#62637) 2026-02-28 17:53:41 +01:00
Jarek Potiuk
85a5a61844 CI: Replace curl-based uv installation with pip install from PyPI (#62619)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 14:39:44 +01:00
Jarek Potiuk
25c0eb5bba Add CODEOWNERS for agentic instruction files (#62618)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 11:55:42 +01:00
Jarek Potiuk
0699930e26 CI: Upgrade important CI environment (#62610) 2026-02-28 08:51:07 +01:00
Tzu-ping Chung
66bf73f2c3 Upgrade Hatch to 1.16.5 and revert virtualenv pin (#62602) 2026-02-28 13:52:49 +08:00
Kaxil Naik
a06453823a Strengthen Copilot review instructions to use imperative "Flag any" phrasing (#62584)
Copilot's review agent converts rules phrased as "Flag any X" into
active code searches but treats passive phrasing as informational
context. Rewrite all critical rules (imports, assert, time.time,
lru_cache, session.commit, N+1 queries, unittest, unspec'd mocks)
to use imperative directives so the agent reliably flags violations.
2026-02-27 20:38:48 +00:00