Hello here,

TL;DR; I just merged https://github.com/apache/airflow/pull/45266 -
which implemented a much simplified and nicer workflow for our CI.

Rebase to the latest `main` and you should be good to go.

It (finally) switches o from a workflow we had for years (using pretty
dangerous from the security point of view `pull_request_target` workflow) -
into using Artifacts for sharing images in workflow. This was possible
thanks to new "artifacts" actions and switching to UV.

The benefit of it is that it is way safer - no more "dangerous workflows"
and simpler - we have a lot simpler Dockerfile.ci and caching mechanism
implemented. We worked this out by discussing with other ASF projects and
actually even reusing an action developed by a fellow Apache Arrow
committer and PMC member - Jacob Wujciak.

The things everyone should do:

* rebase your PR to latest main to make your PRs rebuilt using the new
workflow
* run `breeze ci-image build` if you are using breeze locally

I expect some teething problems, so do not hesitate to raise your problems
in #internal-airflow-ci-cd channel for CI or #airflow-breeze channel if you
see breeze problems

Your regular workflows should continue working as usual, you should see
just one workflow in CI running builds and tests instead of two.

J.

Reply via email to