Skip to content

Protect agains images not being pulled properly#18435

Merged
potiuk merged 1 commit into
apache:mainfrom
potiuk:protect-against-pull-image-mistakes
Sep 22, 2021
Merged

Protect agains images not being pulled properly#18435
potiuk merged 1 commit into
apache:mainfrom
potiuk:protect-against-pull-image-mistakes

Conversation

@potiuk

@potiuk potiuk commented Sep 22, 2021

Copy link
Copy Markdown
Member

Recently we had a problem that our CI got broken because
pulled images were not tagged properly after #17883 missed image
tagging. This has been fixed in #18433 but the problem is that this
might happen in the future and mignt not get noticed on time.

This PR prevents from similar situations happnening. Whenever we
try to run doc building or tests we set --pull policy to never
for both docker and docker compose which should simply fail if
the images were not pulled and tagged properly rather than
fail over to pulling latest main image.


^ Add meaningful description above

Read the Pull Request Guidelines for more information.
In case of fundamental code change, 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 UPDATING.md.

Comment thread scripts/ci/docker-compose/base.yml Outdated
@potiuk potiuk force-pushed the protect-against-pull-image-mistakes branch from 1e87fc7 to 3c2f019 Compare September 22, 2021 16:56
Comment thread scripts/ci/docker-compose/backend-mssql-bind-volume.yml Outdated
Recently we had a problem that our CI got broken because
pulled images were not tagged properly after apache#17883 missed image
tagging. This has been fixed in apache#18433 but the problem is that this
might happen in the future and mignt not get noticed on time.

This PR prevents from similar situations happnening. Whenever we
try to run doc building or tests we set --pull policy to never
for both docker and docker compose which should simply fail if
the images were not pulled and tagged properly rather than
fail over to pulling latest `main` image.
@potiuk potiuk force-pushed the protect-against-pull-image-mistakes branch from 3c2f019 to 9584036 Compare September 22, 2021 17:31
@potiuk

potiuk commented Sep 22, 2021

Copy link
Copy Markdown
Member Author

Looks good !

@github-actions github-actions Bot added the full tests needed We need to run full set of tests for this PR to merge label Sep 22, 2021
@github-actions

Copy link
Copy Markdown
Contributor

The PR most likely needs to run full matrix of tests because it modifies parts of the core of Airflow. However, committers might decide to merge it quickly and take the risk. If they don't merge it quickly - please rebase it to the latest main at your convenience, or amend the last commit of the PR, and push it with --force-with-lease.

@potiuk potiuk merged commit 3db4656 into apache:main Sep 22, 2021
@potiuk potiuk deleted the protect-against-pull-image-mistakes branch September 22, 2021 21:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:dev-tools full tests needed We need to run full set of tests for this PR to merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants