Skip to content

Fixes unneeded docker-context-files added in CI#12534

Merged
potiuk merged 1 commit intoapache:masterfrom
PolideaInternal:moves-docker-context-files-later-in-dockerfiles
Nov 21, 2020
Merged

Fixes unneeded docker-context-files added in CI#12534
potiuk merged 1 commit intoapache:masterfrom
PolideaInternal:moves-docker-context-files-later-in-dockerfiles

Conversation

@potiuk
Copy link
Member

@potiuk potiuk commented Nov 21, 2020

We do not need to add docker-context-files in CI before we run
first "cache" PIP installation. Adding it might cause the effect
that the cache will always be invalidated in case someone has
a file added there before building and pushing the image.

This PR fixes the problem by adding docker-context files later
in the Dockerfile and changing the constraints location
used in the "cache" step to always use the github constraints in
this case.

Closes #12509


^ 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.

We do not need to add docker-context-files in CI before we run
first "cache" PIP installation. Adding it might cause the effect
that the cache will always be invalidated in case someone has
a file added there before building and pushing the image.

This PR fixes the problem by adding docker-context files later
in the Dockerfile and changing the constraints location
used in the "cache" step to always use the github constraints in
this case.

Closes apache#12509
@github-actions github-actions bot added the full tests needed We need to run full set of tests for this PR to merge label Nov 21, 2020
@github-actions
Copy link

The PR needs to run all tests because it modifies core of Airflow! Please rebase it to latest master or ask committer to re-run it!

@potiuk potiuk merged commit 37548f0 into apache:master Nov 21, 2020
@potiuk potiuk deleted the moves-docker-context-files-later-in-dockerfiles branch November 21, 2020 18:21
potiuk added a commit that referenced this pull request Nov 29, 2020
We do not need to add docker-context-files in CI before we run
first "cache" PIP installation. Adding it might cause the effect
that the cache will always be invalidated in case someone has
a file added there before building and pushing the image.

This PR fixes the problem by adding docker-context files later
in the Dockerfile and changing the constraints location
used in the "cache" step to always use the github constraints in
this case.

Closes #12509

(cherry picked from commit 37548f0)
@potiuk potiuk added this to the Airflow 1.10.14 milestone Nov 30, 2020
@potiuk potiuk added the type:misc/internal Changelog: Misc changes that should appear in change log label Nov 30, 2020
kaxil pushed a commit that referenced this pull request Dec 3, 2020
We do not need to add docker-context-files in CI before we run
first "cache" PIP installation. Adding it might cause the effect
that the cache will always be invalidated in case someone has
a file added there before building and pushing the image.

This PR fixes the problem by adding docker-context files later
in the Dockerfile and changing the constraints location
used in the "cache" step to always use the github constraints in
this case.

Closes #12509

(cherry picked from commit 37548f0)
ashb pushed a commit that referenced this pull request Dec 3, 2020
We do not need to add docker-context-files in CI before we run
first "cache" PIP installation. Adding it might cause the effect
that the cache will always be invalidated in case someone has
a file added there before building and pushing the image.

This PR fixes the problem by adding docker-context files later
in the Dockerfile and changing the constraints location
used in the "cache" step to always use the github constraints in
this case.

Closes #12509

(cherry picked from commit 37548f0)
cfei18 pushed a commit to cfei18/incubator-airflow that referenced this pull request Mar 5, 2021
We do not need to add docker-context-files in CI before we run
first "cache" PIP installation. Adding it might cause the effect
that the cache will always be invalidated in case someone has
a file added there before building and pushing the image.

This PR fixes the problem by adding docker-context files later
in the Dockerfile and changing the constraints location
used in the "cache" step to always use the github constraints in
this case.

Closes apache#12509

(cherry picked from commit 37548f0)
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 type:misc/internal Changelog: Misc changes that should appear in change log

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add support for using Cloud Build in breeze build-image

2 participants