Chris Irrgang
5fd23cf059
update kernel yamls
...
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-12-11 15:57:11 +02:00
Chris Irrgang
f935f6b18c
bump kernel to 6.12.59
...
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-12-11 15:57:11 +02:00
Chris Irrgang
2ffdb936ad
enable kernel vmware vmci support
...
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-12-11 15:57:11 +02:00
Avi Deitcher
c4e3043089
update qemu to solve slow builds using qemu binfmt
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2025-12-05 09:45:42 +02:00
Avi Deitcher
a2753b8da3
remove unnecessary apkdb from final package for memlogd and runc
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2025-12-03 12:08:42 +02:00
Avi Deitcher
cde127790c
remove unnecessary apk package info from sysctl package
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2025-12-02 18:29:34 +02:00
Avi Deitcher
478807bd58
bump runc v3.3.0
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2025-11-18 12:30:46 -05:00
Avi Deitcher
2dd1217392
bump containerd v2.2.0
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2025-11-18 12:30:46 -05:00
Chris Irrgang
56e37a842e
Add raw-efi test + documentation
...
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-11-09 04:36:36 -05:00
Chris Irrgang
804d52374e
Switch to systemd-boot for raw-efi builds
...
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-11-09 04:36:36 -05:00
Avi Deitcher
238449c2d6
more package hash updates
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2025-10-29 07:10:30 -04:00
Avi Deitcher
e9114d690c
fix missing containerd-dev
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2025-10-29 07:10:30 -04:00
Avi Deitcher
f5c8db72f4
update images.yaml
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2025-10-29 07:10:30 -04:00
Avi Deitcher
f73fa3b088
update tools based on grub
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2025-10-29 07:10:30 -04:00
Avi Deitcher
91a857dbfc
sanity check on images.yaml
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2025-10-29 07:10:30 -04:00
Avi Deitcher
8fa6ab79b6
revert rpi3 build change
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2025-10-29 07:10:30 -04:00
Avi Deitcher
1723cf9493
Update package tags
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2025-10-29 07:10:30 -04:00
Avi Deitcher
6786caa59b
tests: Update tests cases to the latest linuxkit/alpine
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2025-10-29 07:10:30 -04:00
Chris Irrgang
72de5c6476
Update package tags
...
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-10-29 07:10:30 -04:00
Chris Irrgang
38c84d8c3c
pkgs: Update packages to the latest linuxkit/alpine
...
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-10-29 07:10:30 -04:00
Chris Irrgang
c56bc379e6
Update use of test packages to latest
...
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-10-29 07:10:30 -04:00
Chris Irrgang
7dfbca36c7
tests: Update packages to the latest linuxkit/alpine
...
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-10-29 07:10:30 -04:00
Chris Irrgang
315cead648
Update use of tools to latest
...
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-10-29 07:10:30 -04:00
Chris Irrgang
35ab913bfb
tools: Update to the latest linuxkit/alpine
...
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-10-29 07:10:30 -04:00
Chris Irrgang
397d7c2943
Add systemd-boot to alpine
...
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-10-29 07:10:30 -04:00
Chris Irrgang
5673ee1bfb
Update kernel config test hashes
...
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-10-26 14:09:16 +02:00
Chris Irrgang
dadefbc5eb
Fix kernel config test for 6.12.x
...
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-10-26 14:09:16 +02:00
Chris Irrgang
5f0b5f292e
Update remaining hashes in tests manually
...
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-10-26 14:09:16 +02:00
Chris Irrgang
17e9b4412b
Update kernel versions/hashes
...
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-10-26 14:09:16 +02:00
Chris Irrgang
ffd4a12ba2
Enable CONFIG_INET_DIAG_DESTROY
...
GH-4167
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-10-26 14:09:16 +02:00
Chris Irrgang
c5d422c9d7
Fix kernel show-tags output
...
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-10-26 14:09:16 +02:00
Chris Irrgang
07231ef799
Add new kernel tests
...
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-10-26 14:09:16 +02:00
Chris Irrgang
2e3df6e42b
Configure EIF boot/stub
...
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-10-26 14:09:16 +02:00
Chris Irrgang
1200d24201
Add kernel apparmor support
...
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-10-26 14:09:16 +02:00
Chris Irrgang
be7c483e17
Create new kernel series 6.12.x
...
Signed-off-by: Chris Irrgang <chris.irrgang@gmx.de >
2025-10-26 14:09:16 +02:00
Paul Gaiduk
d94f2e9095
Fix Go formatting issues to pass make local-check
...
Applied gofmt -s -w to fix formatting issues in pkglib/build.go that
were causing the make local-check target to fail during the gofmt step.
Signed-off-by: Paul Gaiduk <paulg@zededa.com >
2025-10-03 12:35:12 +03:00
Paul Gaiduk
47d5c89132
Fix cache import failing when reading from stdin
...
The cache import command was not properly handling stdin input,
treating "-" as filename, causing failures when piping data.
This commit fixes the stdin handling logic.
Signed-off-by: Paul Gaiduk <paulg@zededa.com >
2025-10-03 12:35:12 +03:00
Avi Deitcher
a8cf7dabec
fix build when pulling from non-default registry
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2025-09-25 13:47:38 +03:00
Avi Deitcher
4c81a1408b
do full releases, not draft
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2025-09-16 16:34:22 +03:00
Christoph Ostarek
43200ea634
pkglib: untangle WithBuildDocker and DryRun
...
this makes it possible for a user of this API to
build their own DryRunner
also make newDockerRunner public as well to be consistent
Signed-off-by: Christoph Ostarek <christoph@zededa.com >
v1.8.2
2025-09-15 15:49:40 +03:00
Christoph Ostarek
bb0cf49975
pkglib/build: make dockerRunner public
...
there is already a public method "WithBuildDocker",
so it makes sense that the parameter definition is public as well
so that a user of this method can actually use it
Signed-off-by: Christoph Ostarek <christoph@zededa.com >
2025-09-15 15:49:40 +03:00
Avi Deitcher
2ed6850397
when comparing builder config files, ensure only compare post-processed
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2025-09-14 10:20:55 +03:00
Avi Deitcher
a755fd917d
validate linuxkit yaml for unknown fields
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2025-09-05 15:12:54 +02:00
Avi Deitcher
358803fcc7
validate yaml for extraneous fields in pkg build
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2025-09-05 15:12:54 +02:00
Christoph Ostarek
9da6903609
cache/provider: use lock correctly
...
even checking if the file-lock object is non-nil needs
to be guarded with the lock
`go test -race` output:
```
==================
WARNING: DATA RACE
Read at 0x00c0005283f0 by goroutine 17:
github.com/linuxkit/linuxkit/src/cmd/linuxkit/cache.(*Provider).Lock()
/home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/linuxkit@v0.0.0-20250829112740-179f74ac245b/cache/provider.go:57 +0x55
github.com/linuxkit/linuxkit/src/cmd/linuxkit/cache.(*Provider).Index()
/home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/linuxkit@v0.0.0-20250829112740-179f74ac245b/cache/provider.go:47 +0x47
github.com/linuxkit/linuxkit/src/cmd/linuxkit/cache.(*Provider).FindDescriptor()
/home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/linuxkit@v0.0.0-20250829112740-179f74ac245b/cache/find.go:86 +0x46
github.com/linuxkit/linuxkit/src/cmd/linuxkit/pkglib.(*dockerRunnerImpl).build()
/home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/linuxkit@v0.0.0-20250829112740-179f74ac245b/pkglib/dockerimpl.go:683 +0x2a90
github.com/linuxkit/linuxkit/src/cmd/linuxkit/pkglib.(*dockerRunnerImpl).builder()
/home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/linuxkit@v0.0.0-20250829112740-179f74ac245b/pkglib/dockerimpl.go:245 +0x748
github.com/linuxkit/linuxkit/src/cmd/linuxkit/pkglib.(*dockerRunnerImpl).build()
/home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/linuxkit@v0.0.0-20250829112740-179f74ac245b/pkglib/dockerimpl.go:507 +0xec
github.com/linuxkit/linuxkit/src/cmd/linuxkit/pkglib.Pkg.buildArch()
/home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/linuxkit@v0.0.0-20250829112740-179f74ac245b/pkglib/build.go:718 +0x13cf
github.com/linuxkit/linuxkit/src/cmd/linuxkit/pkglib.Pkg.Build()
/home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/linuxkit@v0.0.0-20250829112740-179f74ac245b/pkglib/build.go:495 +0x4b64
bpftrace-compiler.(*imageBuilder).buildPkgs()
/home/runner/work/eve/eve/eve-tools/bpftrace-compiler/pkgbuild.go:150 +0xf2d
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:310 +0x84
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:310 +0x84
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:310 +0x84
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:310 +0x84
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
path/filepath.WalkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:400 +0x89
bpftrace-compiler.hashDir()
/home/runner/work/eve/eve/eve-tools/bpftrace-compiler/util.go:103 +0x2ae
bpftrace-compiler.(*imageBuilder).buildPkgs()
/home/runner/work/eve/eve/eve-tools/bpftrace-compiler/pkgbuild.go:96 +0x144
bpftrace-compiler.TestCreateMobyConfig()
/home/runner/work/eve/eve/eve-tools/bpftrace-compiler/pkgbuild_test.go:14 +0x26f
testing.tRunner()
/opt/hostedtoolcache/go/1.24.6/x64/src/testing/testing.go:1792 +0x225
testing.(*T).Run.gowrap1()
/opt/hostedtoolcache/go/1.24.6/x64/src/testing/testing.go:1851 +0x44
Previous write at 0x00c0005283f0 by goroutine 65:
github.com/linuxkit/linuxkit/src/cmd/linuxkit/cache.(*Provider).Lock()
/home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/linuxkit@v0.0.0-20250829112740-179f74ac245b/cache/provider.go:67 +0x2da
github.com/linuxkit/linuxkit/src/cmd/linuxkit/cache.(*Provider).ImageLoad()
/home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/linuxkit@v0.0.0-20250829112740-179f74ac245b/cache/write.go:157 +0x279
github.com/linuxkit/linuxkit/src/cmd/linuxkit/pkglib.Pkg.buildArch.func2()
/home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/linuxkit@v0.0.0-20250829112740-179f74ac245b/pkglib/build.go:697 +0x86
golang.org/x/sync/errgroup.(*Group).Go.func1()
/home/runner/go/pkg/mod/golang.org/x/sync@v0.16 .0/errgroup/errgroup.go:93 +0x91
Goroutine 17 (running) created at:
testing.(*T).Run()
/opt/hostedtoolcache/go/1.24.6/x64/src/testing/testing.go:1851 +0x8f2
testing.runTests.func1()
/opt/hostedtoolcache/go/1.24.6/x64/src/testing/testing.go:2279 +0x85
testing.tRunner()
/opt/hostedtoolcache/go/1.24.6/x64/src/testing/testing.go:1792 +0x225
testing.runTests()
/opt/hostedtoolcache/go/1.24.6/x64/src/testing/testing.go:2277 +0x96c
testing.(*M).Run()
/opt/hostedtoolcache/go/1.24.6/x64/src/testing/testing.go:2142 +0xeea
main.main()
_testmain.go:69 +0x164
Goroutine 65 (running) created at:
golang.org/x/sync/errgroup.(*Group).Go()
/home/runner/go/pkg/mod/golang.org/x/sync@v0.16 .0/errgroup/errgroup.go:78 +0x124
github.com/linuxkit/linuxkit/src/cmd/linuxkit/pkglib.Pkg.buildArch()
/home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/linuxkit@v0.0.0-20250829112740-179f74ac245b/pkglib/build.go:696 +0xb05
github.com/linuxkit/linuxkit/src/cmd/linuxkit/pkglib.Pkg.Build()
/home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/linuxkit@v0.0.0-20250829112740-179f74ac245b/pkglib/build.go:495 +0x4b64
bpftrace-compiler.(*imageBuilder).buildPkgs()
/home/runner/work/eve/eve/eve-tools/bpftrace-compiler/pkgbuild.go:150 +0xf2d
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:310 +0x84
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:310 +0x84
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:310 +0x84
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:310 +0x84
path/filepath.walkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
path/filepath.WalkDir()
/opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:400 +0x89
bpftrace-compiler.hashDir()
/home/runner/work/eve/eve/eve-tools/bpftrace-compiler/util.go:103 +0x2ae
bpftrace-compiler.(*imageBuilder).buildPkgs()
/home/runner/work/eve/eve/eve-tools/bpftrace-compiler/pkgbuild.go:96 +0x144
bpftrace-compiler.TestCreateMobyConfig()
/home/runner/work/eve/eve/eve-tools/bpftrace-compiler/pkgbuild_test.go:14 +0x26f
testing.tRunner()
/opt/hostedtoolcache/go/1.24.6/x64/src/testing/testing.go:1792 +0x225
testing.(*T).Run.gowrap1()
/opt/hostedtoolcache/go/1.24.6/x64/src/testing/testing.go:1851 +0x44
==================
```
Signed-off-by: Christoph Ostarek <christoph@zededa.com >
v1.8.1
2025-09-03 11:04:39 +03:00
christoph-zededa
179f74ac24
pkglib/git: remove trailing spaces of GOPKGVERSION ( #4164 )
...
this makes `--dry-run` inconvenient as it includes a newline
Signed-off-by: Christoph Ostarek <christoph@zededa.com >
2025-08-29 14:27:40 +03:00
Avi Deitcher
41cafa3cc3
bump runc to v1.3.0 and containerd to v2.1.4 ( #4165 )
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
pkg-v1.2.0
v1.8.0
2025-08-28 21:05:06 +03:00
Avi Deitcher
8d19b25408
add support for pkg build dry-run ( #4163 )
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2025-08-28 13:35:52 +03:00
Avi Deitcher
c3228fb526
erofs output ( #4162 )
...
* add erofs as output option
Signed-off-by: Avi Deitcher <avi@deitcher.net >
* unify nearly identical functions
Signed-off-by: Avi Deitcher <avi@deitcher.net >
---------
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2025-08-28 10:34:53 +03:00
Avi Deitcher
506d11f06d
bump alpine; add erofs-utils package ( #4161 )
...
* bump alpine to 3.22; include erofs-utils
Signed-off-by: Avi Deitcher <avi@deitcher.net >
* tools/alpine: Update to latest
Signed-off-by: Avi Deitcher <avi@deitcher.net >
* tools: Update to the latest linuxkit/alpine
Signed-off-by: Avi Deitcher <avi@deitcher.net >
* Update use of tools to latest
Signed-off-by: Avi Deitcher <avi@deitcher.net >
* Update use of test packages to latest
Signed-off-by: Avi Deitcher <avi@deitcher.net >
* pkgs: Update packages to the latest linuxkit/alpine
Signed-off-by: Avi Deitcher <avi@deitcher.net >
* Update package tags
Signed-off-by: Avi Deitcher <avi@deitcher.net >
* fix scaleway error
Signed-off-by: Avi Deitcher <avi@deitcher.net >
---------
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2025-08-27 19:07:26 +03:00