This is an automated email from the ASF dual-hosted git repository.
shahar1 pushed a commit to branch v3-4-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/v3-4-test by this push:
new a89b0a5a535 [v3-4-test] Fix wrong claims and a broken link in
providers release docs (#76993) (#77005)
a89b0a5a535 is described below
commit a89b0a5a53595a94ba0f138cd3dfada7e19c718d
Author: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Fri Nov 13 08:00:01 2026 +0200
[v3-4-test] Fix wrong claims and a broken link in providers release docs
(#76993) (#77005)
* Fix wrong flag and broken link in providers docs publishing steps
The live docs step named a flag that does not exist, and both docs
steps pointed to a manual section at the end of the guide that does
not exist.
* Fix tag-providers description in providers release docs
The docs said the command cleans up local tags and that a
CLEAN_LOCAL_TAGS variable turns this off. Neither is true: by default
it force-recreates and force-pushes every tag, so a re-run after a
successful push changes the tag dates that the provider metadata uses
as release dates. The breeze docs example also left out the required
release date.
(cherry picked from commit 2bf98e865e42fdefea042afb11d73fa932234cd0)
Co-authored-by: Niko Oliveira <[email protected]>
---
dev/README_RELEASE_PROVIDERS.md | 21 ++++++++++++---------
dev/breeze/doc/09_release_management_tasks.rst | 14 ++++++--------
2 files changed, 18 insertions(+), 17 deletions(-)
diff --git a/dev/README_RELEASE_PROVIDERS.md b/dev/README_RELEASE_PROVIDERS.md
index cf76dc9201e..7a4ebb707af 100644
--- a/dev/README_RELEASE_PROVIDERS.md
+++ b/dev/README_RELEASE_PROVIDERS.md
@@ -1132,8 +1132,9 @@ Or if you just want to publish a few selected providers,
you can run:
> [Fixing released documentation](#fixing-released-documentation) in the Misc
> section below for
> the `-docs` branch workaround.
-There is also a manual way of running the workflows (see at the end of the
document, this should normally
-not be needed unless there is some problem with workflow automation above)
+You can also run each workflow by hand from the GitHub UI, as described in
+[Publishing the documentation by the release
manager](../docs/README.md#publishing-the-documentation-by-the-release-manager).
+This should normally not be needed unless there is some problem with the
workflow automation above.
## Prepare issue in GitHub to keep status of testing
@@ -2073,10 +2074,11 @@ at `apache/airflow`, so it also works for
release-manager setups where the
apache/airflow clone is configured as `origin`. Set tags for the providers in
the
repository.
-Sometimes in cases when there is a connectivity issue to GitHub, it might be
possible that local tags get created
-and lead to annoying errors. The default behavior would be to clean such local
tags up.
-
-If you want to disable this behavior, set the env **CLEAN_LOCAL_TAGS** to
false.
+By default (`--clean-tags`), the command recreates tags that already exist and
force-pushes them, so
+you can re-run it after a failed push. Don't re-run it after a successful
push: it would replace every
+published tag with a new tag object and change the tag dates that the provider
metadata uses as release
+dates. Pass `--no-clean-tags` (or set `CLEAN_TAGS=false`) to make it stop at
the first tag that already
+exists locally.
As when [pushing the RC tags](#push-the-rc-tags), check out the wave tag first
— `tag-providers`
tags `HEAD`, so the final tags must be created from the wave commit and not
from whatever the
@@ -2176,7 +2178,7 @@ If the wave releases a provider for the first time, open
the `apache/airflow-sit
command fails otherwise, and lists the PR to merge when it completes - see
[Update airflow-site index for new
providers](#update-airflow-site-index-for-new-providers).
-If you need to exclude some providers from the documentation you need to add
`--exclude-providers` flag
+If you need to exclude some providers from the documentation you need to add
`--exclude-docs` flag
with space separated list of excluded providers.
```shell script
@@ -2202,8 +2204,9 @@ Or if you just want to publish a few selected providers,
you can run:
> [Fixing released documentation](#fixing-released-documentation) in the Misc
> section below for
> the `-docs` branch workaround.
-There is also a manual way of running the workflows (see at the end of the
document, this should normally
-not be needed unless there is some problem with workflow automation above)
+You can also run each workflow by hand from the GitHub UI, as described in
+[Publishing the documentation by the release
manager](../docs/README.md#publishing-the-documentation-by-the-release-manager).
+This should normally not be needed unless there is some problem with the
workflow automation above.
> [!NOTE]
> The **Provider Registry** at `airflow.apache.org/registry/` is rebuilt
> automatically as part of the
diff --git a/dev/breeze/doc/09_release_management_tasks.rst
b/dev/breeze/doc/09_release_management_tasks.rst
index 16b2aa2488a..f2aba0f83f3 100644
--- a/dev/breeze/doc/09_release_management_tasks.rst
+++ b/dev/breeze/doc/09_release_management_tasks.rst
@@ -358,17 +358,15 @@ Adding git tags for providers
"""""""""""""""""""""""""""""
This command can be utilized to manage git tags for providers within the
Airflow remote repository during provider releases.
-Sometimes in cases when there is a connectivity issue to GitHub, it might be
possible that local tags get created and lead to annoying errors.
-The default behaviour would be to clean such local tags up.
-
-The flag ``--clean-tags`` can be used to delete the local tags.
-
-However, If you want to disable this behaviour, set the envvar
CLEAN_LOCAL_TAGS to false or use the
-``--no-clean-tags`` flag.
+By default (``--clean-tags``), the command recreates tags that already exist
and force-pushes them, so
+you can re-run it after a failed push. Don't re-run it after a successful
push: it would replace every
+published tag with a new tag object and change the tag dates that the provider
metadata uses as release
+dates. Pass ``--no-clean-tags`` (or set ``CLEAN_TAGS=false``) to make it stop
at the first tag that already
+exists locally.
.. code-block:: bash
- breeze release-management tag-providers
+ breeze release-management tag-providers --release-date YYYY-MM-DD
These are all of the available flags for the ``tag-providers`` command: