Skip to content

Remove "post-tests" steps for Helm Unit tests in CI#35437

Merged
potiuk merged 1 commit intoapache:mainfrom
potiuk:remove-unneeded-steps-in-helm-unit-tests
Nov 4, 2023
Merged

Remove "post-tests" steps for Helm Unit tests in CI#35437
potiuk merged 1 commit intoapache:mainfrom
potiuk:remove-unneeded-steps-in-helm-unit-tests

Conversation

@potiuk
Copy link
Member

@potiuk potiuk commented Nov 4, 2023

The "Helm Unit Tests" are special case of tests - they do not run airflow code, they are merely runnig helm to process the chart templates with various combinations of parameters. As such, they do not contribute to coverage of Airflow Python code, and they do not generate warnings when the code is run so there is no point in attempting to upload coverage and warnings after the tests complete. This even generates warnings currently in Job summary:

Unit tests Helm: other
No files were found with the provided path: ./files/warnings-*.txt. No
artifacts will be uploaded.

There is no real cleanup we need after those tests because we are not running containers during those tests, so we can safely just remove cleanup steps - not even fix-ownership that helps to deal with files that are created with root owner during container based jobs.


^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in a newsfragment file, named {pr_number}.significant.rst or {issue_number}.significant.rst, in newsfragments.

The "Helm Unit Tests" are special case of tests - they do not
run airflow code, they are merely runnig `helm` to process the
chart templates with various combinations of parameters. As such,
they do not contribute to coverage of Airflow Python code, and they
do not generate warnings when the code is run so there is no point
in attempting to upload coverage and warnings after the tests
complete. This even generates warnings currently in Job summary:

> Unit tests Helm: other
> No files were found with the provided path: ./files/warnings-*.txt. No
> artifacts will be uploaded.

There is no real cleanup we need after those tests because we are
not running containers during those tests, so we can safely just
remove cleanup steps - not even fix-ownership that helps to deal
with files that are created with root owner during container
based jobs.
@potiuk
Copy link
Member Author

potiuk commented Nov 4, 2023

That should remove the last warnings we have in CI job outputs - leaving only useful information (artifacts and dump of constratints upgrade) in the Job summary:

image

@potiuk potiuk merged commit ea8eabc into apache:main Nov 4, 2023
@potiuk potiuk deleted the remove-unneeded-steps-in-helm-unit-tests branch November 4, 2023 13:13
romsharon98 pushed a commit to romsharon98/airflow that referenced this pull request Nov 10, 2023
The "Helm Unit Tests" are special case of tests - they do not
run airflow code, they are merely runnig `helm` to process the
chart templates with various combinations of parameters. As such,
they do not contribute to coverage of Airflow Python code, and they
do not generate warnings when the code is run so there is no point
in attempting to upload coverage and warnings after the tests
complete. This even generates warnings currently in Job summary:

> Unit tests Helm: other
> No files were found with the provided path: ./files/warnings-*.txt. No
> artifacts will be uploaded.

There is no real cleanup we need after those tests because we are
not running containers during those tests, so we can safely just
remove cleanup steps - not even fix-ownership that helps to deal
with files that are created with root owner during container
based jobs.
@ephraimbuddy ephraimbuddy added the changelog:skip Changes that should be skipped from the changelog (CI, tests, etc..) label Nov 20, 2023
@ephraimbuddy ephraimbuddy added this to the Airflow 2.8.0 milestone Nov 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:dev-tools changelog:skip Changes that should be skipped from the changelog (CI, tests, etc..)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants