This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch v3-3-test
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/v3-3-test by this push:
     new 72690fc96d8 [v3-3-test] Gate provider release on artifact completeness 
check before vote (#69141) (#69180)
72690fc96d8 is described below

commit 72690fc96d81292d95e0958a48f169daf7bc798c
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Fri Jul 3 15:47:36 2026 +0200

    [v3-3-test] Gate provider release on artifact completeness check before 
vote (#69141) (#69180)
    
    A recent ad-hoc provider release reached the vote thread missing the
    all-providers -source.tar.gz tarball, drawing a -1. The completeness
    check that catches this already exists as a PMC-reviewer step but the
    release-manager flow never ran it, so the gap only surfaced after the
    vote email went out. Run the same check right after the SVN commit so a
    missing artifact fails for the release manager first.
    (cherry picked from commit b176ec91dc543338079d92b6697eb59a1520e69b)
    
    Co-authored-by: Shahar Epstein <[email protected]>
---
 dev/README_RELEASE_PROVIDERS.md | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/dev/README_RELEASE_PROVIDERS.md b/dev/README_RELEASE_PROVIDERS.md
index d958fc68a08..7a95c062dd1 100644
--- a/dev/README_RELEASE_PROVIDERS.md
+++ b/dev/README_RELEASE_PROVIDERS.md
@@ -592,6 +592,20 @@ svn commit -m "Add artifacts for Airflow Providers 
${RELEASE_DATE}"
 cd "$AIRFLOW_REPO_ROOT"
 ```
 
+* Before sending the vote email, gate on the same completeness check the PMC 
verifiers run, so a
+  missing artifact (e.g. the `-source.tar.gz` tarball) fails here instead of 
in the vote thread.
+  Put the package list from the upcoming vote email into `dev/packages.txt`, 
then run:
+
+```shell script
+cd "$AIRFLOW_REPO_ROOT"
+breeze release-management check-release-files providers --release-date 
"${RELEASE_DATE}" \
+  --packages-file ./dev/packages.txt \
+  --path-to-airflow-svn "$(cd ../asf-dist/dev/airflow && pwd -P)"
+```
+
+  It exits non-zero and lists every missing file (including `.asc`/`.sha512` 
variants) if anything is
+  absent. Only proceed to the vote once it prints `All expected files are 
present!`.
+
 Verify that the files are available in the ${RELEASE_DATE} folder under
 [providers](https://dist.apache.org/repos/dist/dev/airflow/providers/)
 

Reply via email to