mirror of
https://github.com/podman-container-tools/podman.git
synced 2026-10-11 08:27:36 +00:00
Add a 'Build each commit' step to the validate-source job. It builds the
PR fork point to record baseline binary sizes, then rebuilds and size-checks
each commit via 'git rebase -x', confirming every commit compiles on its own
and that no binary grows beyond the enforced limit.
Move hack/make-and-check-size to hack/ci/make-and-check-size.sh and replace
its Cirrus-specific GitHub GraphQL label query with a BLOAT_APPROVED env var
that the workflow derives from the 'bloat_approved' PR label.
Drop the now-migrated 'Build Each Commit' matrix entry from .cirrus.yml and
the corresponding *Each* case from hack/ci/runner.sh.
NOTE due to chicken-and-egg problem with make-and-check-size we need to
make a copy of it before working with git.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
(cherry picked from commit
|
||
|---|---|---|
| .. | ||
| 99-do-not-use-google-subnets.conflist | ||
| CIModes.md | ||
| cirrus_yaml_test.py | ||
| get-local-registry-script | ||
| lib.sh | ||
| lib.sh.t | ||
| logcollector.sh | ||
| logformatter | ||
| logformatter.t | ||
| mac_cleanup.sh | ||
| mac_env.sh | ||
| mac_runner.sh | ||
| mac_setup.sh | ||
| make-and-check-size.sh | ||
| postbuild.sh | ||
| pr-removes-fixed-skips | ||
| pr-removes-fixed-skips.t | ||
| pr-should-include-tests | ||
| pr-should-include-tests.t | ||
| prebuild.sh | ||
| runner.sh | ||
| setup_environment.sh | ||
| swagger_stack_trace.png | ||
| timestamp.awk | ||
| win-collect-wsl-logs-start.ps1 | ||
| win-collect-wsl-logs-stop.ps1 | ||
| win-installer-main.ps1 | ||
| win-lib.ps1 | ||
| win-podman-machine-main.ps1 | ||
| win-podman-machine-test.ps1 | ||
| win-sess-launch.ps1 | ||
| win-unit-main.ps1 | ||