-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Consolidate multi-arch docker builds #7902
Conversation
✅ Deploy Preview for prefect-orion ready!Built without sensitive environment variables
To edit notification comments on pull requests, go to your Netlify site settings. |
e8f887f
to
2994f03
Compare
697b309
to
049373a
Compare
049373a
to
52c0107
Compare
…r-builds-release * 'main' of https://github.com/ddelange/prefect: (131 commits) Fix docker-builds.yaml templating syntax (PrefectHQ#8114) Rename Worker pools -> work pools (PrefectHQ#8107) Build multi-arch images for commits on main (PrefectHQ#7900) [Issue PrefectHQ#456] Change example of `infra_override` in docs/concepts/deployment (PrefectHQ#8101) Bump @playwright/test from 1.29.1 to 1.29.2 in /orion-ui (PrefectHQ#8105) Bump @prefecthq/orion-design from 1.1.53 to 1.1.54 in /orion-ui (PrefectHQ#8104) Update deployment docs to include tag and idempotency key (PrefectHQ#7771) Add `BaseWorker` and `ProcessWorker` (PrefectHQ#7996) Add Peyton and Serina as global code owners (PrefectHQ#8098) Add release notes for 2.7.7 (PrefectHQ#8091) Add youtube badge (PrefectHQ#8089) Adds `MAX_RRULE_LENGTH` (PrefectHQ#7762) Limit task run cache key size (PrefectHQ#7275) Add --match flag to work queues documentation (PrefectHQ#7768) Modify disable ssl setting tests to allow any for headers and timeout (PrefectHQ#8086) Add test for allow_failure and quote (PrefectHQ#8055) Adds `experimental_field` decorator (PrefectHQ#8066) add docs on migrating block documents (PrefectHQ#8085) Add Redoc documentation for REST API reference (PrefectHQ#7503) Allow disabling SSL verification (PrefectHQ#7850) ...
…refect into docker-builds-consolidation * 'docker-builds-release' of https://github.com/ddelange/prefect: (131 commits) Fix docker-builds.yaml templating syntax (PrefectHQ#8114) Rename Worker pools -> work pools (PrefectHQ#8107) Build multi-arch images for commits on main (PrefectHQ#7900) [Issue PrefectHQ#456] Change example of `infra_override` in docs/concepts/deployment (PrefectHQ#8101) Bump @playwright/test from 1.29.1 to 1.29.2 in /orion-ui (PrefectHQ#8105) Bump @prefecthq/orion-design from 1.1.53 to 1.1.54 in /orion-ui (PrefectHQ#8104) Update deployment docs to include tag and idempotency key (PrefectHQ#7771) Add `BaseWorker` and `ProcessWorker` (PrefectHQ#7996) Add Peyton and Serina as global code owners (PrefectHQ#8098) Add release notes for 2.7.7 (PrefectHQ#8091) Add youtube badge (PrefectHQ#8089) Adds `MAX_RRULE_LENGTH` (PrefectHQ#7762) Limit task run cache key size (PrefectHQ#7275) Add --match flag to work queues documentation (PrefectHQ#7768) Modify disable ssl setting tests to allow any for headers and timeout (PrefectHQ#8086) Add test for allow_failure and quote (PrefectHQ#8055) Adds `experimental_field` decorator (PrefectHQ#8066) add docs on migrating block documents (PrefectHQ#8085) Add Redoc documentation for REST API reference (PrefectHQ#7503) Allow disabling SSL verification (PrefectHQ#7850) ...
…er-builds-consolidation * 'main' of https://github.com/prefecthq/prefect: (34 commits) Minor API docstring formatting fixes, mostly lists (PrefectHQ#8196) Build multi-arch images for releases (PrefectHQ#7901) feat: Adds "head" flag to `flow-run logs` (PrefectHQ#8003) Updates to Automations and Notifications documentation (PrefectHQ#8140) Bump @prefecthq/vue-compositions from 1.2.3 to 1.2.9 in /orion-ui (PrefectHQ#8175) Bump eslint from 8.31.0 to 8.32.0 in /orion-ui (PrefectHQ#8174) Update Postgres tests to use Docker instead of GHA services (PrefectHQ#8125) Update `black` and `isort` versions in pre-commit (PrefectHQ#8167) Chore: Bump orion and prefect design to 1.2.0 (PrefectHQ#8163) Mark `test_process_streams_stderr` as flaky on Python 3.11 (PrefectHQ#8161) Add release notes for 2.7.8 (PrefectHQ#8160) Add some host_config arguments to DockerContainer (PrefectHQ#8033) Skip flaky test `test_dependent_events_in_two_loops_do_not_deadlock` (PrefectHQ#8159) Update jsonschema requirement from <4.0.0,>=3.2.0 to >=3.2.0,<5.0.0 (PrefectHQ#8152) Fix detection of conda installation in test (PrefectHQ#8149) Add `httpx.WriteError` to client retryable exceptions (PrefectHQ#8145) Add documentation for cache refreshes (PrefectHQ#8156) Add YouTube video to welcome page (PrefectHQ#8090) Add social links (PrefectHQ#8088) bump orion-design, release flow run timeline (PrefectHQ#8153) ...
Hm, there are some warnings on the latest merge: https://github.com/PrefectHQ/prefect/actions/runs/3950856517 |
its this conditional that will cause empty output of that step (no prod tags on commit push to |
We've got an example run from a release now: https://github.com/PrefectHQ/prefect/actions/runs/3962751282/jobs/6789813811 |
nice, the build command in L143 LGTM! just fyi since recent versions of the action, there is also I don't think it causes trouble for |
.github/workflows/release.yaml
Outdated
python -m pip install --upgrade pip | ||
pip install --upgrade --upgrade-strategy eager -e .[dev] | ||
python -m pip install -U pip setuptools wheel | ||
pip install -U -e .[dev] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you revert these changes? I don't think they belong in this pull request.
.github/workflows/release.yaml
Outdated
run: git merge origin/main --no-ff -Xtheirs -m "Merge branch 'main' into temporary docs branch" | ||
run: git merge origin/main --no-ff -m "Merge branch 'main' into temporary docs branch" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you revert this change? This merge strategy is needed and the change doesn't belong here anyway.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ouch something went wrong with merge conflicts. on it
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No problem! Thanks :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's give it a go :) Thanks for your hard work on this!
…erm-testing * 'main' of https://github.com/prefecthq/prefect: (77 commits) Update roles and permissions in documentation (PrefectHQ#8263) Add Prefect Cloud Quickstart tutorial (PrefectHQ#8227) Remove needless log Update comment for consistency Reorder migrations for clarity Refactor cancellation cleanup service Uses canonical `CANCELLING` states for run cancellations (PrefectHQ#8245) Add cancellation cleanup service (PrefectHQ#8128) Improve engine shutdown handling of SIGTERM (PrefectHQ#8127) Create a `CANCELLING` state type (PrefectHQ#7794) Update KubernetesJob options (PrefectHQ#8261) Small work pools UI updates (PrefectHQ#8257) Removes migration logic (PrefectHQ#8255) Consolidate multi-arch docker builds (PrefectHQ#7902) Include nested `pydantic.BaseModel` secret fields in blocks' schema (PrefectHQ#8246) Improve contributing documentation with venv instructions (PrefectHQ#8247) Update Python tests to use a single test matrix for both databases (PrefectHQ#8171) Adds migration logic for work pools (PrefectHQ#8214) Add `project_urls` to `setup.py` (PrefectHQ#8224) Add `is_schedule_active` to client `Deployment` class (PrefectHQ#7430) ...
release.yaml
todocker-builds.yaml
republish-images.yaml
:this is a prerelease
checkbox on the Github ReleaseExample
One commit on top of #7901, diff: ddelange/prefect@docker-builds-release...docker-builds-consolidation
Steps 7-8 ref #7740 (comment) for multi arch docker images, closes #5388
Checklist
<link to issue>
"fix
,feature
,enhancement