Skip to content

Conversation

@jroachgolf84
Copy link
Collaborator

@jroachgolf84 jroachgolf84 commented Dec 17, 2025

Description

Per #59576,

When creating a private custom provider in airflow 3, the providers pages have a non existing documentation link associated with this provider :

Here the link is :
https://apache.airflow.com/docs/custom-provider/0.0.0

The provider doc specify that :
If you want Airflow to link to documentation of your Provider in the providers page, make sure to add “project-url/documentation” metadata to your package. This will also add link to your documentation in PyPI.

This PR adds logic to properly parse the Project-url from the pyproject.toml file created for the private provider. Previously, the package-name and version were used to populate a templated URL. This prevented a user who specified their own URL from being able to leverage this URL.

The appropriate tests were added to validate this behavior. This was also tested with public providers to ensure no regression.

closes: #59576

@boring-cyborg boring-cyborg bot added area:API Airflow's REST/HTTP API area:UI Related to UI/UX. For Frontend Developers. labels Dec 17, 2025
@jroachgolf84
Copy link
Collaborator Author

@bbovenzi, do you mind taking a peek at this PR?

@jroachgolf84
Copy link
Collaborator Author

@pierrejeambrun, would you mind taking a look at this PR?

Copy link
Member

@jason810496 jason810496 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the PR! LGTM overall.

@potiuk potiuk added the backport-to-v3-1-test Mark PR with this label to backport to v3-1-test branch label Dec 22, 2025
@potiuk potiuk added this to the Airflow 3.1.6 milestone Dec 22, 2025
@potiuk potiuk merged commit 1d0c784 into apache:main Dec 22, 2025
126 checks passed
@potiuk
Copy link
Member

potiuk commented Dec 22, 2025

Nice

github-actions bot pushed a commit that referenced this pull request Dec 22, 2025
…#59584)

* issue-59576: Initial commit

* issue-59576: Generating models

* issue-59576: Linting Providers.tsx
(cherry picked from commit 1d0c784)

Co-authored-by: Jake Roach <116606359+jroachgolf84@users.noreply.github.com>
@github-actions
Copy link

Backport successfully created: v3-1-test

Status Branch Result
v3-1-test PR Link

@potiuk
Copy link
Member

potiuk commented Dec 22, 2025

Nice!

github-actions bot pushed a commit to aws-mwaa/upstream-to-airflow that referenced this pull request Dec 22, 2025
…apache#59584)

* issue-59576: Initial commit

* issue-59576: Generating models

* issue-59576: Linting Providers.tsx
(cherry picked from commit 1d0c784)

Co-authored-by: Jake Roach <116606359+jroachgolf84@users.noreply.github.com>
potiuk pushed a commit that referenced this pull request Dec 22, 2025
…#59584) (#59728)

* issue-59576: Initial commit

* issue-59576: Generating models

* issue-59576: Linting Providers.tsx
(cherry picked from commit 1d0c784)

Co-authored-by: Jake Roach <116606359+jroachgolf84@users.noreply.github.com>
Subham-KRLX pushed a commit to Subham-KRLX/airflow that referenced this pull request Jan 2, 2026
* issue-59576: Initial commit

* issue-59576: Generating models

* issue-59576: Linting Providers.tsx
ephraimbuddy pushed a commit that referenced this pull request Jan 6, 2026
…#59584) (#59728)

* issue-59576: Initial commit

* issue-59576: Generating models

* issue-59576: Linting Providers.tsx
(cherry picked from commit 1d0c784)

Co-authored-by: Jake Roach <116606359+jroachgolf84@users.noreply.github.com>
stegololz pushed a commit to stegololz/airflow that referenced this pull request Jan 9, 2026
* issue-59576: Initial commit

* issue-59576: Generating models

* issue-59576: Linting Providers.tsx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:API Airflow's REST/HTTP API area:UI Related to UI/UX. For Frontend Developers. backport-to-v3-1-test Mark PR with this label to backport to v3-1-test branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Private Custom providers in Airflow3 are linked to non existing documentation page

3 participants