Skip to content

Commit

Permalink
Add release flag to Breeze generate-issue-content (#28952)
Browse files Browse the repository at this point in the history
This is useful to use one command to generate issues for all our releases.

(cherry picked from commit cebeb68)
  • Loading branch information
eladkal authored and ephraimbuddy committed Mar 10, 2023
1 parent 620e6e7 commit 0915a10
Show file tree
Hide file tree
Showing 11 changed files with 223 additions and 210 deletions.
5 changes: 5 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -733,6 +733,11 @@ jobs:
- name: "Verify sdist packages with twine"
run: pipx install twine && twine check dist/*.tar.gz
if: matrix.package-format == 'sdist'
- name: "Test providers issue generation automatically"
run: >
breeze release-management generate-issue-content-providers
--only-available-in-dist --disable-progress
if: matrix.package-format == 'wheel'
- name: "Install and test provider packages and airflow via ${{matrix.package-format}} files"
run: breeze release-management verify-provider-packages --use-packages-from-dist
env:
Expand Down
6 changes: 3 additions & 3 deletions BREEZE.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1579,10 +1579,10 @@ Generating Provider Issue

You can use Breeze to generate a provider issue when you release new providers.

.. image:: ./images/breeze/output_release-management_generate-issue-content.svg
:target: https://raw.githubusercontent.com/apache/airflow/main/images/breeze/output_release-management_generate-issue-content.svg
.. image:: ./images/breeze/output_release-management_generate-issue-content-providers.svg
:target: https://raw.githubusercontent.com/apache/airflow/main/images/breeze/output_release-management_generate-issue-content-providers.svg
:width: 100%
:alt: Breeze generate-issue-content
:alt: Breeze generate-issue-content-providers

Preparing airflow packages
..........................
Expand Down
4 changes: 2 additions & 2 deletions dev/README_RELEASE_PROVIDER_PACKAGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -391,7 +391,7 @@ set as your environment variable.
You can also pass the token as `--github-token` option in the script.

```shell script
breeze release-management generate-issue-content --only-available-in-dist
breeze release-management generate-issue-content-providers --only-available-in-dist
```

You can also generate the token by following
Expand All @@ -400,7 +400,7 @@ You can also generate the token by following
If you are preparing release for RC2/RC3 candidates, you should add `--suffix` parameter:

```shell script
breeze release-management generate-issue-content --only-available-in-dist --suffix rc2
breeze release-management generate-issue-content-providers --only-available-in-dist --suffix rc2
```


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -761,7 +761,7 @@ def get_prs_for_package(package_id: str) -> list[int]:


@release_management.command(
name="generate-issue-content", help="Generates content for issue to test the release."
name="generate-issue-content-providers", help="Generates content for issue to test the release."
)
@click.option(
"--github-token",
Expand All @@ -782,7 +782,7 @@ def get_prs_for_package(package_id: str) -> list[int]:
)
@click.option("--excluded-pr-list", type=str, help="Coma-separated list of PRs to exclude from the issue.")
@argument_packages
def generate_issue_content(
def generate_issue_content_providers(
packages: list[str],
github_token: str,
suffix: str,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@
],
}
],
"breeze release-management generate-issue-content": [
"breeze release-management generate-issue-content-providers": [
{
"name": "Generate issue content flags",
"options": [
Expand Down
10 changes: 5 additions & 5 deletions images/breeze/output-commands-hash.txt
Original file line number Diff line number Diff line change
Expand Up @@ -37,22 +37,22 @@ prod-image:verify:31bc5efada1d70a0a31990025db1a093
prod-image:a4013428dc7f71a1defc3778d2efe3dc
release-management:create-minor-branch:6a01066dce15e09fb269a8385626657c
release-management:generate-constraints:ae30d6ad49a1b2c15b61cb29080fd957
release-management:generate-issue-content:24218438f9e85e7c92258aadebbb19de
release-management:generate-issue-content-providers:6e7287bf4933341ce2dfb36f1418cda2
release-management:prepare-airflow-package:3ac14ea6d2b09614959c0ec4fd564789
release-management:prepare-provider-documentation:3fe5ead9887c518d1b397d1103dc0025
release-management:prepare-provider-packages:40144cb01afc56f6a4f92d9e117e546e
release-management:release-prod-images:c9bc40938e0efad49e51ef66e83f9527
release-management:start-rc-process:6aafbaceabd7b67b9a1af4c2f59abc4c
release-management:start-release:acb384d86e02ff5fde1bf971897be17c
release-management:verify-provider-packages:8d3c6362657d76bb3cd064fed5596e84
release-management:5505ed89019e969cf1e7efb309dee46e
release-management:c37c732dc8c5d454aedc6cf3bd20bdf0
setup:autocomplete:03343478bf1d0cf9c101d454cdb63b68
setup:check-all-params-in-groups:5b3dc1f6e630510c8f52c3d0687b3b2a
setup:check-all-params-in-groups:4d0f8c19cbdb56290055d863b08a3376
setup:config:3ffcd35dd24b486ddf1d08b797e3d017
setup:regenerate-command-images:10d5d83f294cd86245cd51d4185504bb
setup:regenerate-command-images:15215e52342dd2f2e27a85726f40a820
setup:self-upgrade:d02f70c7a230eae3463ceec2056b63fa
setup:version:123b462a421884dc2320ffc5e54b2478
setup:f383b9236f6141f95276136ccd9217f5
setup:56a2ef337c354362760d247df5d05365
shell:affbf6f7f469408d0af47f75c6a38f6c
start-airflow:109728919a0dd5c5ff5640ae86ba9e90
static-checks:7a39e28c87fbca0a9fae0ebfe1591b71
Expand Down
14 changes: 7 additions & 7 deletions images/breeze/output_release-management.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 0915a10

Please sign in to comment.