Avi Deitcher
4e75efc8aa
fix merging indexes in pkg manifest command
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-11-22 12:48:34 +02:00
Avi Deitcher
a2c6ed4205
noop to force pkg rebuild
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-11-20 12:05:52 +02:00
Avi Deitcher
6d62579c08
push sboms as well
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-11-19 15:42:02 +02:00
Avi Deitcher
f227b73a39
changed some packages to force new package versions, rebuild with sbom
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-11-16 10:28:22 +02:00
Avi Deitcher
33cd7b749a
sbom support
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-11-14 14:14:45 +02:00
Avi Deitcher
d052901b35
update dependencies on init
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-10-25 18:34:32 +03:00
Avi Deitcher
7ab99eac1f
pass target arch to final image builder as TARGETARCH; use TARGETARCH when generating raw and iso, fallback to build arch; use updated images that read TARGETARCH; ensure grub has EFI for all archs
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-10-06 12:22:09 +03:00
Avi Deitcher
cb86e280b6
ensure passing context when creating builder runner
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-10-05 12:17:30 +03:00
guoguangwu
02f3bdcbe7
chore: import packages only once
...
Signed-off-by: guoguangwu <guoguangwu@magic-shield.com >
2023-09-26 18:47:25 +08:00
Avi Deitcher
4ee6387366
updated containerd-dev and downstream dependencies
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-06-19 14:17:43 +03:00
Avi Deitcher
1b22e6f194
replace complex manifest-tool with straight go-containerregistry
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-06-16 10:13:24 +03:00
Avi Deitcher
0cb961e082
update examples, tests, projects, etc.
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-06-12 14:02:30 +03:00
Avi Deitcher
b1fa7d23c4
handle conflict with name and output
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-06-12 13:08:35 +03:00
Avi Deitcher
de13ee521d
include source repo, revision and go package version as build-args
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-06-08 18:24:25 +03:00
Jorge Prendes
813f2a5bc1
Use gocapability/capability to get list of all capabilities
...
Signed-off-by: Jorge Prendes <jorge.prendes@gmail.com >
2023-06-06 10:44:48 +01:00
Jorge Prendes
f8b62fd0ac
Vendor gocapability/capability in cmd/linuxkit
...
Signed-off-by: Jorge Prendes <jorge.prendes@gmail.com >
2023-06-06 10:44:26 +01:00
Avi Deitcher
a9f432ab34
update linuxkit command with newer vhd/dynamicvhd/vmdk/gcp images
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-05-22 10:23:35 +01:00
Frédéric Dalleau
e4b1a5b192
Add virtualization framework virtiofs command line option
...
Signed-off-by: Frédéric Dalleau <frederic.dalleau@docker.com >
2023-02-25 07:53:53 +01:00
Frédéric Dalleau
13426fe805
Add qemu virtiofs command line option
...
Enables support for C version of virtiofs
A qemu option allows to specify virtiofsd path.
config.StatePath is used for storing the virtiofs sockets
Note that virtiofsd requires to start as root
Signed-off-by: Frédéric Dalleau <frederic.dalleau@docker.com >
2023-02-25 07:52:59 +01:00
Avi Deitcher
f0f21bec52
update to latest manifest-tool, oras-v2, remove all replace in go.mod ( #3912 )
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-02-16 14:46:29 -08:00
Rolf Neugebauer
f4e9579e4b
cmd: Remove s390x as a default arch ( #3911 )
...
* cmd: Remove s390x as a default arch
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
* Update pkg/swap hash to latest
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
---------
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2023-02-14 06:18:01 -08:00
Avi Deitcher
c51ce2551e
use latest go-compile ( #3906 )
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-02-01 10:38:01 +02:00
Avi Deitcher
500fdb163b
update go.mod deps ( #3903 )
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-01-29 11:42:36 +02:00
Avi Deitcher
6d95833759
ensure push when already found image locally ( #3899 )
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-01-19 18:00:27 +02:00
Avi Deitcher
e668b25a82
Alpine 317 ( #3888 )
2023-01-05 07:26:50 +02:00
Avi Deitcher
0673db4493
allow multiple packages for show-tag
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-12-29 11:45:30 +02:00
Avi Deitcher
154f943d01
switch from flags to cobra ( #3884 )
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-12-29 10:31:57 +02:00
Petr Fedchenkov
8b04a8c92a
Update buildkit to 0.11.0-rc2 ( #3882 )
...
Seems buildkit breaks API compatibility with previous OCI implementation
in new RC release, let's update it
Signed-off-by: Petr Fedchenkov <giggsoff@gmail.com >
Signed-off-by: Petr Fedchenkov <giggsoff@gmail.com >
2022-12-15 12:53:38 +02:00
Petr Fedchenkov
c3b4a588c9
Fix handling of platform flag ( #3880 )
...
* Update of buildkit to the last version
Commit contains the version of buildkit from output of
`go list -m -json github.com/moby/buildkit@c0ac5e8b9b51603c5a93795fcf1373d6d44d3a85`:
go get -u github.com/moby/buildkit@v0.11 .0-rc1.0.20221213132957-c0ac5e8b9b51
go mod tidy
go mod vendor
Signed-off-by: Petr Fedchenkov <giggsoff@gmail.com >
* Fix handling of platform flag
In case of 'FROM --platform' defined I can see 'ERROR: no match for
platform in manifest: not found'. The problem was fixed on buildkit side
Signed-off-by: Petr Fedchenkov <giggsoff@gmail.com >
Signed-off-by: Petr Fedchenkov <giggsoff@gmail.com >
2022-12-13 21:04:29 +02:00
Avi Deitcher
d1452385cc
unify apk installed db for base layer ( #3879 )
2022-12-06 16:57:04 +01:00
Avi Deitcher
bbd62314ed
if nothing to build, do not push ( #3876 )
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-11-20 10:29:28 -05:00
Avi Deitcher
7c5b1f1b30
catch new untracked and unignored files ( #3875 )
2022-11-20 10:29:05 -05:00
Petr Fedchenkov
0c8b3c8b22
Do not pass credentials into PushManifest
...
Seems we should not use own credential extraction logic as it should be
aligned with resolver internally to select correct information for the
host we want to push manifest. I.e. we may want to push manifest onto
ghcr.io, and in that case we will hit errors as we will extract
credentials for docker.io instead.
Signed-off-by: Petr Fedchenkov <giggsoff@gmail.com >
2022-11-17 15:23:59 +03:00
Petr Fedchenkov
d58a3fc0a3
Propagate manifest option into push
...
We have distinct manifest option which is not used. Let's implement
different behavior.
Signed-off-by: Petr Fedchenkov <giggsoff@gmail.com >
2022-11-16 11:54:00 +03:00
Petr Fedchenkov
249bc953bb
Update buildkit version to speed up start time
...
Let's update buildkit version to include startup speed fix
0bb8505e86
Signed-off-by: Petr Fedchenkov <giggsoff@gmail.com >
2022-11-14 19:45:15 +03:00
Avi Deitcher
4f23407838
Merge pull request #3870 from deitch/fix-registry-check-error-handler
...
when cannot get remote manifest in checking registry, that is just a …
2022-11-09 08:59:13 +02:00
Avi Deitcher
bb9a80c80a
when cannot get remote manifest in checking registry, that is just a sign that it does not exist there
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-11-08 22:51:12 +02:00
Avi Deitcher
2090b2c2b6
add options to clean only part of the cache
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-11-07 13:16:40 +02:00
Avi Deitcher
860163a9c7
Merge pull request #3863 from deitch/rationalize-build-pull
...
Rationalize build pull
2022-11-07 09:54:48 +02:00
Avi Deitcher
bfa4a33b0d
Merge pull request #3865 from deitch/bump-vz
...
bump virtualization-framework library to v3.0.0
2022-11-07 09:54:08 +02:00
Avi Deitcher
11fe19138d
bump virtualization-framework library to v3.0.0
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-11-02 20:20:59 +02:00
Avi Deitcher
a3995bb724
build should check and only pull if requested
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-11-01 22:00:50 +02:00
Avi Deitcher
f870c16ea6
option to show canonical tag
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-11-01 15:15:09 +02:00
Avi Deitcher
9ea2d6dcd9
rationalize pull build
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-11-01 12:51:44 +02:00
Avi Deitcher
f8947c6ae6
Merge pull request #3859 from deitch/safety-check-platforms
...
catch error with descriptor missing platform
2022-10-30 11:15:58 +02:00
Avi Deitcher
33180047f5
catch error with descriptor missing platform
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-10-24 21:44:50 +03:00
Avi Deitcher
2dfc1dcf3e
fix network build modes
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-10-24 11:45:45 +03:00
Rolf Neugebauer
25c8e68f98
Merge pull request #3855 from dgageot/retore-pad4
...
Fix initrd image padding
2022-10-22 11:40:25 +01:00
Avi Deitcher
eafdb0db0c
update latest buildkit library to support advanced dockerfile scanning. Also go 1.19 and other libs
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-10-20 13:47:42 +03:00
David Gageot
c61ddd0482
Remove pad4 writer because it's buggy and doesn't seem required
...
According to https://docs.kernel.org/driver-api/early-userspace/buffer-format.html
Signed-off-by: David Gageot <david.gageot@docker.com >
2022-10-18 19:03:49 +02:00