Skip to content

Amyhu/more updates to eager export#6733

Closed
amyhu-b10 wants to merge 69 commits intomoby:masterfrom
basetenlabs:amyhu/more-updates-to-eager-export
Closed

Amyhu/more updates to eager export#6733
amyhu-b10 wants to merge 69 commits intomoby:masterfrom
basetenlabs:amyhu/more-updates-to-eager-export

Conversation

@amyhu-b10
Copy link
Copy Markdown

No description provided.

AkihiroSuda and others added 30 commits May 19, 2025 12:03
Not integrated to util/giturl, as PR 5974 is not merged yet.

Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
(cherry picked from commit 6cbf02a)
Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
(cherry picked from commit 8ee2cf5)
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
(cherry picked from commit 58f956b)
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
(cherry picked from commit 6b0bf3b)
Allows similar time-based filter that is allowed for
prune requests so that DiskUsage request can be used to
check which records would be candidates for pruning.

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
(cherry picked from commit 2307fb7)
Introduces BUILDKIT_PARALLEL_EXTRACT=1 env var to enable parallel layer
decompression during image pull. When enabled on the overlay snapshotter,
all layers are downloaded and decompressed into independent temp
directories concurrently, then the sequential Prepare/Commit metadata
chain runs with pre-populated content.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- ci.yml: lint (golangci-lint) + unit tests on PRs to v0.22-base
- post-merge.yml: integration tests + Docker image build/push on merge to v0.22-base

Made-with: Cursor
- Exclude new gosec rules (G120, G122, G703) that flag upstream code
- Skip worker/containerd and worker/runc packages whose TestMain panics
  without a runtime

Made-with: Cursor
Lint: use only-new-issues to avoid flagging upstream code with newer
golangci-lint rules.

Tests: exclude packages that need privileged mounts (cache, snapshot,
source/git, source/http, util/overlay) or runtime daemons
(worker/containerd, worker/runc).

Made-with: Cursor
- Tag as baseten/buildkit:v0.22.0-<sha>-<timestamp>
- Explicitly target the buildkit stage

Made-with: Cursor
- Manual trigger from any branch with options to skip integration
  tests or build independently
- Print full image name (e.g. baseten/buildkit:v0.22.0-abc1234-...)
  at end of build job

Made-with: Cursor
Add CI and post-merge GitHub Actions workflows
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants