Commit Graph

3422 Commits (25d5c1f0fee22cba7cc962c1735ec534191ef722)

Author SHA1 Message Date
Tonis Tiigi 25d5c1f0fe vendor: update go-actions-cache to 4d48f2ff
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2021-10-02 14:54:36 -07:00
Tonis Tiigi c13f5de2fb solver: make sure previous error gets reset
This happens for example when cache loading fails
but then fallback step execution succeeds. 

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2021-10-02 14:52:14 -07:00
Tonis Tiigi 066a011c01 gha: handle missing blob gracefully
FromRemote now calls CheckDescriptor to validate
if the blob still exists. Otherwise cache loading
fallback does not get triggered because cache is
actually lazily pulled in only on exporting phase.

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2021-10-02 14:52:09 -07:00
Tonis Tiigi dad6751112 gha: handle already exist error on save
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2021-10-01 22:33:47 -07:00
CrazyMax 42aefeb694
Merge pull request #2384 from crazy-max/shmsize
Add support for shm size
2021-10-01 18:16:51 +02:00
CrazyMax 6094339341
Add support for shm size
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-10-01 16:07:29 +02:00
Tõnis Tiigi b8e4ed1871
Merge pull request #2382 from venturehacks/panic_failed_to_get_edge
return an error instead of panicking when failing to get edge
2021-09-30 09:51:14 -07:00
Maxime Lagresle b6d092d81e
return an error instead of panicking when failing to get edge
Signed-off-by: Maxime Lagresle <maxime@angel.co>
2021-09-30 14:17:07 +02:00
Akihiro Suda e839ff729b
Merge pull request #2380 from tonistiigi/release-ci
make sure ci runs on version branches
2021-09-28 13:09:25 +09:00
Tonis Tiigi c38341f4e9 make sure ci runs on version branches
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2021-09-27 20:39:19 -07:00
Tõnis Tiigi 509b73d91e
Merge pull request #2356 from crazy-max/git-umask
Standard user umask for git process
2021-09-27 18:44:13 -07:00
CrazyMax 23c8affb1f
Merge pull request #2377 from crazy-max/resolver-config
Move resolver config to a dedicated package
2021-09-27 21:20:02 +02:00
CrazyMax 3f1152f657
Standard user umask for git process
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-09-27 20:10:19 +02:00
CrazyMax 73625be54a
Move resolver config to a dedicated package
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-09-27 19:41:38 +02:00
CrazyMax 1031116f12
Merge pull request #2368 from crazy-max/ansi-color
Enhance ANSI colors for progress ui
2021-09-24 13:58:26 +02:00
Tõnis Tiigi deb1440fe6
Merge pull request #2372 from jgiannuzzi/fix-issue-2198
Fix flakiness during import of a cache with empty layers removed
2021-09-23 23:19:09 -07:00
Akihiro Suda ec787d91c8
Merge pull request #2352 from ktock/esgzcvt-preserve-tar
Fix estargz compression loses the original tar metadata
2021-09-24 11:19:13 +09:00
CrazyMax 165e70568e
Enhance ANSI color for progress ui
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-09-23 18:51:37 +02:00
Kohei Tokunaga da821a471c Fix estargz compression loses the original tar metadata
Currently, eStargz compression doesn't preserve the original tar metadata
(header bytes and their order). This causes failure of `TestGetRemote` because
an uncompressed blob converted from a gzip blob provides different digset
against the one converted from eStargz blob even if their original tar (computed
by differ) are the same.
This commit solves this issue by fixing eStargz to preserve original tar's
metadata that is modified by eStargz.

Signed-off-by: Kohei Tokunaga <ktokunaga.mail@gmail.com>
2021-09-22 10:50:57 +09:00
Tõnis Tiigi 4997b57f1d
Merge pull request #2373 from crazy-max/buildarg-hostname
Add BUILDKIT_SANDBOX_HOSTNAME build-arg
2021-09-21 15:47:16 -07:00
CrazyMax e5ecbf9722
Add BUILDKIT_SANDBOX_HOSTNAME build-arg
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-09-22 00:17:20 +02:00
Jonathan Giannuzzi 2c540bdc9d Fix issues #1980 and #2198
Signed-off-by: Jonathan Giannuzzi <jonathan@giannuzzi.me>
2021-09-21 15:57:00 +01:00
Akihiro Suda 44891f4cb9
Merge pull request #2369 from tonistiigi/resolver-timeout-fixes
resolver timeout fixes
2021-09-21 14:29:01 +09:00
Tõnis Tiigi e878d4d823
Merge pull request #2348 from zchee/gomod-resort
go.mod: sort and move self managed indirect dependencies to first block
2021-09-20 12:34:29 -07:00
Tõnis Tiigi 7fb8e74422
Merge pull request #2361 from crazy-max/move-config
Move config parsing to a dedicated pkg
2021-09-20 10:24:02 -07:00
Tõnis Tiigi a0afb6902a
Merge pull request #2311 from crazy-max/buildsources
Generate and embed build sources
2021-09-20 09:15:53 -07:00
Koichi Shiraishi d211b5a505
go.mod: sort and move self-managed indirect dependencies to first block
Signed-off-by: Koichi Shiraishi <zchee.io@gmail.com>
2021-09-20 18:29:01 +09:00
Tonis Tiigi 161b581e71 solver: increase timeout for job registration
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2021-09-18 21:28:45 -07:00
Tonis Tiigi f62bb55245 resolver: make sure authorizer is not overwritten on other resolvers
Authorizer stores the current session.Group so if it is
overwritten for another resolver it means that session might
have been dropped and authentication will fail.

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2021-09-18 21:22:32 -07:00
Tonis Tiigi 6bd2eb5046 resolver: use different mutext for handlers and hosts
hosts mutex is called on initialization, meaning `GetResolver` might
block if it is in the middle of auth exchange. This is currently bad
in the case where Job initialization needs to register a name before
timeout is reached.

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2021-09-18 21:04:16 -07:00
CrazyMax 5fcc94454f
Generate and embed build sources
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-09-18 01:39:35 +02:00
CrazyMax 3fd43386d0
Move config parsing to a dedicated pkg
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-09-17 12:13:35 +02:00
Akihiro Suda 8f2e691b19
Merge pull request #2364 from tonistiigi/todo-clean
Clean up old TODOs
2021-09-15 15:53:17 +09:00
Tonis Tiigi 35fcb28a00 Clean up old TODOs
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2021-09-14 22:28:08 -07:00
Tõnis Tiigi 252d7cac94
Merge pull request #2363 from crazy-max/urlutil
Refactor url redacting util
2021-09-14 10:12:24 -07:00
CrazyMax 8bb242e7ac
Refactor url redacting util
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-09-14 17:39:07 +02:00
Tõnis Tiigi e07f3883e3
Merge pull request #2351 from morlay/log-fix
bklog: only log tracing ids when span exporter not nil
2021-09-08 19:03:02 -07:00
Morlay 0f52917bf3 bklog: only log tracing ids when span exporter not nil
Signed-off-by: Morlay <morlay.null@gmail.com>
2021-09-09 09:32:39 +08:00
Tõnis Tiigi f5eb400a85
Merge pull request #2318 from aaronlehmann/follow-links-includedpaths
Follow links in includedPaths to resolve incorrect caching when source path is behind symlink
2021-09-08 10:43:26 -07:00
Aaron Lehmann e9e6cec838 Use getFollowLinksWalked
Signed-off-by: Aaron Lehmann <alehmann@netflix.com>
2021-09-08 09:14:48 -07:00
Akihiro Suda 91d2f2dc17
Merge pull request #2349 from tonistiigi/shell-workdir
hack: allow mounting in workdir in shell
2021-09-08 22:41:14 +09:00
Aaron Lehmann 98f54ff22c Handle the case of multiple path component symlinks (including last component) in wildcard prefix
Signed-off-by: Aaron Lehmann <alehmann@netflix.com>
2021-09-07 16:46:00 -07:00
Tonis Tiigi 9c672574e5 hack: allow mounting in workdir in shell
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2021-09-07 15:47:54 -07:00
Aaron Lehmann ddd18de18e Add test case for symlink which is not final path component before wildcard
Signed-off-by: Aaron Lehmann <alehmann@netflix.com>
2021-09-07 13:41:19 -07:00
Akihiro Suda ea773f6a9b
Merge pull request #2344 from tonistiigi/zstd
exporter: support creating blobs with zstd compression
2021-09-08 02:24:13 +09:00
Tonis Tiigi a5e0b865f8 update getremote test for zstd
Estargz support has been removed from this test as
implementation does not guarantee digest stability
and only reason it passed were the exceptions in the
test via variant map that ignored cases where timing
resulted the digest to go wrong. This needs to be
addressed in the follow up if we want to keep estargz
support.

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2021-09-06 17:58:47 -07:00
Tonis Tiigi 8b5c4d74ef exporter: support creating blobs with zstd compression
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2021-09-05 22:43:15 -07:00
Tõnis Tiigi 9b010e774d
Merge pull request #2331 from zchee/gomod-fmt-117 2021-09-03 10:39:56 -07:00
Koichi Shiraishi 8f2bd90b59
go.mod: split the indirect packages
After go1.17, all indirect packages are listed in the go.mod file.

In addition, has been introduced the ability to list indirect packages separately.
Split the indirect packages to make the dependency packages clearer.

Signed-off-by: Koichi Shiraishi <zchee.io@gmail.com>
2021-09-03 21:52:16 +09:00
Tõnis Tiigi cf80727e5c
Merge pull request #2181 from ktock/overlaydiff
Compute diff from the upper directory of overlayfs-based snapshotter
2021-09-02 16:04:52 -07:00