diff --git a/.github/workflows/check-providers.yml b/.github/workflows/check-providers.yml index 23855aa5104..ce00dd97050 100644 --- a/.github/workflows/check-providers.yml +++ b/.github/workflows/check-providers.yml @@ -105,6 +105,10 @@ jobs: run: > breeze release-management generate-issue-content-providers --only-available-in-dist --disable-progress + - name: "Test airflow core issue generation automatically" + run: > + breeze release-management generate-issue-content-core + --previous-release 1.9.0 --current-release 1.10.0 - name: "Generate source constraints from CI image" shell: bash run: > diff --git a/.github/workflows/helm-tests.yml b/.github/workflows/helm-tests.yml index f08957e635f..2d10e1eb146 100644 --- a/.github/workflows/helm-tests.yml +++ b/.github/workflows/helm-tests.yml @@ -126,6 +126,11 @@ jobs: run: ./dev/sign.sh dist/airflow-*.tgz dist/airflow-*-source.tar.gz env: SIGN_WITH: dev@airflow.apache.org + - name: "Test helm chart issue generation automatically" + # Adding same tags for now, will address in a follow-up + run: > + breeze release-management generate-issue-content-helm-chart + --previous-release helm-chart/0.0.0dev0 --current-release helm-chart/0.0.0dev0 - name: "Upload Helm artifacts" uses: actions/upload-artifact@v4 with: diff --git a/dev/README_RELEASE_AIRFLOW.md b/dev/README_RELEASE_AIRFLOW.md index 8a682cbeb48..7eeefb5b736 100644 --- a/dev/README_RELEASE_AIRFLOW.md +++ b/dev/README_RELEASE_AIRFLOW.md @@ -309,7 +309,8 @@ The Release Candidate artifacts we vote upon should be the exact ones we vote ag git pull # Ensure that the script is up-to-date breeze release-management start-rc-process --version ${VERSION} --previous-version # Create issue for testing the RC - ./dev/prepare_release_issue.py generate-issue-content --previous-release --current-release ${VERSION} + breeze release-management generate-issue-content-core --previous-release + --current-release ${VERSION} ``` ## Prepare production Docker Image RC diff --git a/dev/README_RELEASE_HELM_CHART.md b/dev/README_RELEASE_HELM_CHART.md index 37a40d8e8e2..66cb5ca377d 100644 --- a/dev/README_RELEASE_HELM_CHART.md +++ b/dev/README_RELEASE_HELM_CHART.md @@ -286,9 +286,8 @@ EOF Content is generated with: ```shell -./dev/prepare_release_issue.py generate-issue-content --previous-release helm-chart/ \ - --current-release helm-chart/${VERSION}${VERSION_SUFFIX} --is-helm-chart - +breeze release-management generate-issue-content-helm-chart +--previous-release helm-chart/ --current-release helm-chart/${VERSION}${VERSION_SUFFIX} ``` Copy the URL of the issue. diff --git a/dev/breeze/doc/09_release_management_tasks.rst b/dev/breeze/doc/09_release_management_tasks.rst index d634233f74e..6199218b41d 100644 --- a/dev/breeze/doc/09_release_management_tasks.rst +++ b/dev/breeze/doc/09_release_management_tasks.rst @@ -127,6 +127,16 @@ When we prepare final release, we automate some of the steps we need to do. :width: 100% :alt: Breeze release-management start-rc-process +Generating airflow core Issue +""""""""""""""""""""""""" + +You can use Breeze to generate a airflow core issue when you release new airflow. + +.. image:: ./images/output_release-management_generate-issue-content-providers.svg + :target: https://raw.githubusercontent.com/apache/airflow/main/dev/breeze/doc/images/output_release-management_generate-issue-content-core.svg + :width: 100% + :alt: Breeze generate-issue-content-core + Preparing Python Clients """""""""""""""""""""""" @@ -227,6 +237,16 @@ This prepares helm chart .tar.gz package in the dist folder. :width: 100% :alt: Breeze release-management prepare-helm-chart-package +Generating helm chart Issue +""""""""""""""""""""""""" + +You can use Breeze to generate a helm chart issue when you release new helm chart. + +.. image:: ./images/output_release-management_generate-issue-content-providers.svg + :target: https://raw.githubusercontent.com/apache/airflow/main/dev/breeze/doc/images/output_release-management_generate-issue-content-helm-chart.svg + :width: 100% + :alt: Breeze generate-issue-content-helm-chart + Provider release commands ......................... diff --git a/dev/breeze/doc/images/output_release-management.svg b/dev/breeze/doc/images/output_release-management.svg index 9d1efaaac43..e6f06f618c7 100644 --- a/dev/breeze/doc/images/output_release-management.svg +++ b/dev/breeze/doc/images/output_release-management.svg @@ -1,4 +1,4 @@ - +