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