Commit Graph

665 Commits

Author SHA1 Message Date
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