Max Goltzsche and Max Goltzsche
3ce10a1cd2
feat: podman 5.8.0 + dependency updates
...
Release / push (push) Has been cancelled
* conmon 2.2.1
* netavark 1.17.2
* passt 2026_01_20.386b5f5
* libfuse 3.18.1
* crun 1.26
2026-02-14 12:14:18 +01:00
Max Goltzsche and Max Goltzsche
226ba1dd54
fix: bump podman 5.7.1 + dependencies
...
* podman 5.7.1
* runc 1.4.0
* crun 1.25.1
* passt 2025_12_10.d04c480
2025-12-11 02:17:58 +01:00
Max Goltzsche and Max Goltzsche
9ccf992536
fix: bump podman 5.5.2 + dependency updates
...
* podman 5.5.2
* passt 2025_06_11.0293c6f
* alpine 3.22 base image
* Go-based binaries built using Go 1.24
* Rust-based binaries built using Rust 1.87
2025-06-25 02:45:05 +02:00
Max Goltzsche and Max Goltzsche
c5353da3b3
fix: bump podman 5.5.1
2025-06-06 01:14:34 +02:00
Max Goltzsche and Max Goltzsche
bfc44aa70b
feat: podman 5.5.0
...
* podman 5.5.0
* crun 1.3.0
* netavark 1.15.0
* aardvark-dns 1.15.0
* passt 2025_05_12.8ec1341
* built using Go 1.23
2025-05-14 23:57:14 +02:00
Max Goltzsche and Max Goltzsche
6adfc793ca
bump podman 5.4.2
...
* podman 5.4.2
* runc 1.2.6
* crun 1.21
* netavark 1.14.1
* passt 2025_03_20.32f6212
2025-04-03 01:29:11 +02:00
Max Goltzsche and Max Goltzsche
234cc73904
fix: bump podman 5.4.1
2025-03-14 03:03:08 +01:00
Max Goltzsche and Max Goltzsche
42d5e903f2
fix: don't publish quadlet with image but with tar
...
Add a separate stage to the Dockerfile to build the root file system of the tar archive and make the tar targets within the Makefile build that stage.
Relates to #120
2025-03-14 02:58:32 +01:00
Max Goltzsche
57079cd646
docs: fix apparmor info & restart on boot headline
2025-02-08 01:21:14 +01:00
Max Goltzsche
87ca4f4632
chore(workflow): pin worker image to ubuntu 22.04
...
This is in order to prevent the e2e tests from failing with `reexec: Permission denied` errors when running on an Ubuntu 24.04 worker
2025-02-07 03:21:13 +01:00
Max Goltzsche
0b92bba1fd
docs: mention podman apparmor profile adjustment
2025-02-07 03:20:46 +01:00
Max Goltzsche and Max Goltzsche
9b58fd7cea
fix: podman 5.3.1, runc 1.2.2, passt 2024-11-21
2024-11-21 22:07:30 +00:00
Max Goltzsche and Max Goltzsche
6b2457fe0c
feat: podman 5.3.0
2024-11-14 21:42:22 +00:00
Max Goltzsche and Max Goltzsche
f5fa0d8f3f
fix: bump podman 5.2.5
...
* podman 5.2.5
* runc 1.2.1
* crun 1.18.2
* netavark 1.13.0
* aardvark-dns 1.13.1
2024-11-08 21:54:31 +00:00
Max Goltzsche and Max Goltzsche
716e4cb72b
fix: bump podman 5.2.4, runc 1.1.15
2024-10-18 00:08:05 +01:00
Max Goltzsche
ecee27118e
fix: bump podman 5.2.2
2024-08-21 22:49:08 +02:00
Max Goltzsche
a4307e337e
feat: upgrade podman 5.2.1
...
Dependency upgrades:
* podman 5.2.1
* crun 1.16.1
* netavark 1.12.1
* aardvark 1.12.1
* alpine 3.20 base image
2024-08-14 22:49:26 +02:00
Max Goltzsche
9ee2d32d28
fix: bump podman 5.1.2 + dependency update
...
Updates:
* podman 5.1.2
* runc 1.13
* conmon 2.1.12
* netavark 1.11.0
* aardvark-dns 1.11.0
* passt 2024_06_24.1ee2eca
* fuse-overlayfs 1.14
2024-07-21 19:39:46 +02:00
Max Goltzsche
84f15d2a10
feat: add seccomp.json file
...
Closes #86
2024-06-18 01:00:29 +02:00
Max Goltzsche
6923ab5fdd
fix: add binaries to tar archive again
...
reverting part of #87
2024-06-18 00:26:36 +02:00
Max Goltzsche and Trent Apple
75f5141513
fix: upgrade podman 5.1.1, drop CNI support
...
* podman 5.1.1
* drop CNI networking and slirp4netns in favour of netavark + pasta
* build statically linked netavark, pasta and aardvark
* conmon 2.1.11
* crun 1.15
* crun is also shipped with the normal (non-minimal) image now.
* build using golang 1.22, use alpine 3.19 base container
Co-authored-by: Trent Apple <trentapple@users.noreply.github.com >
2024-06-16 23:24:14 +02:00
Max Goltzsche and Max Goltzsche
ca6dbab6f1
fix: podman v4.9.5
2024-06-07 02:59:43 +02:00
Max Goltzsche and Max Goltzsche
cdb3947f2e
fix: podman 4.9.4, crun 1.14.4, CNI plugins 1.4.1
2024-03-26 01:41:13 +01:00
Max Goltzsche and Max Goltzsche
df0af6cefb
fix: podman 4.9.3, crun 1.14.2, slirp4netns 1.2.3
2024-02-17 03:36:20 +01:00
Max Goltzsche and Max Goltzsche
df0e972ade
fix: bump podman 4.9.2, runc 1.1.12, crun 1.14
2024-02-03 01:59:58 +01:00
Max Goltzsche and Max Goltzsche
e5062f2a66
feat: bump podman 4.9.0
2024-01-24 01:43:20 +01:00
Max Goltzsche and Max Goltzsche
bc50eeb7fb
fix: upgrade podman 4.8.3, runc 1.1.11, crun 1.13
2024-01-21 14:30:20 +01:00
Max Goltzsche and Max Goltzsche
9b2578f00b
fix: also ship crun arm64 binary instead of amd64
2024-01-21 14:30:20 +01:00
Max Goltzsche and Max Goltzsche
3daef584fd
fix: upgrade podman 4.8.2
...
* podman 4.8.2
* conmon 2.1.10
2023-12-27 04:29:43 +01:00
Max Goltzsche and Max Goltzsche
5f598accf1
fix: upgrade podman 4.8.1
2023-12-06 21:16:56 +01:00
Max Goltzsche and Max Goltzsche
972138455b
feat: upgrade podman 4.8.0 and dependencies
...
* podman 4.8.0
* CNI plugins 1.4.0
* crun 1.12
* using go 1.20 to build binaries
2023-12-06 00:40:39 +01:00
Max Goltzsche and Max Goltzsche
faf84f8019
fix: bump podman 4.7.1
2023-10-24 01:54:53 +02:00
Max Goltzsche and Max Goltzsche
7026d86d8e
feat: bump podman 4.7.0, update dep and go version
...
dependency updates:
* podman 4.7.0
* catatonit 0.2.0
* crun 1.9.2
Using Go 1.19 on alpine:3.18 to build the binaries.
2023-10-03 03:18:12 +02:00
Max Goltzsche and Max Goltzsche
44cf9636ab
fix: bump podman 4.6.2
...
updates:
* podman 4.6.2
* runc 1.1.9
* crun 1.9
* conmon 2.1.8
* slirp4netns 1.2.2
* libfuse 3.16.1
* fuseoverlayfs 1.13
Download runc instead of building it from source since static build doesn't produce static binary anymore with musl, see https://github.com/opencontainers/runc/issues/3950
2023-09-23 22:56:26 +02:00
Max Goltzsche
74a70bfcfb
fix: bump podman 4.6.1
2023-08-19 21:14:01 +02:00
Max Goltzsche and Max Goltzsche
d3dccd2bff
feat: bump podman 4.6.0, update dependencies
...
* libfuse 3.15.1
* crun 1.8.6
* alpine:3.18
Closes #64
2023-08-06 18:39:25 +02:00
Max Goltzsche
c8ba166d9d
fix: update podman 4.5.1
...
dependency updates:
* podman 4.5.1
* alpine 3.18 base image
* runc 1.1.7
* crun 1.8.5
* CNI plugins 1.3.0
* fuse-overlayfs 1.12
2023-05-29 20:32:02 +02:00
Max Goltzsche
87dc410e7c
chore: secure credential usage in release pipeline
...
... by avoiding to expose ghcr and dockerhub tokens within the process list.
This may not matter in practice but better be safe than sorry.
2023-04-24 02:34:00 +02:00
Max Goltzsche and Max Goltzsche
2a93c5f869
bump podman 4.5.0, runc 1.1.6, crun 1.8.4
2023-04-15 04:06:00 +02:00
Max Goltzsche
c909610885
fix: tar packaging / podman-restart service copy
2023-04-08 01:47:05 +02:00
Max Goltzsche and Max Goltzsche
cbbf504e15
fix: update podman 4.4.4 and dependencies
...
updates:
* podman 4.4.4
* runc 1.1.5
* crun 1.8.3
* fuse 3.14.1
* fuse-overlayfs 1.11
2023-04-08 01:22:41 +02:00
Max Goltzsche and Max Goltzsche
9c937b09a0
fix: add catatonit binary
...
Fixes #54
2023-04-08 01:07:33 +02:00
Max Goltzsche
f82c88fb03
feat: add podman-restart systemd service
2023-04-08 00:59:45 +02:00
Max Goltzsche and Max Goltzsche
9dc6f4e013
bump podman v4.4.3, crun 1.8.2, conmon 2.1.7
2023-03-24 01:48:37 +01:00
Max Goltzsche and Max Goltzsche
6da2f56c0d
document rootless installation
...
Relates to #52
2023-03-24 01:48:37 +01:00
Max Goltzsche and Max Goltzsche
b51c27495d
fix: configure infra_image by default
...
Closes #54
2023-03-21 02:40:29 +01:00
Max Goltzsche and Max Goltzsche
907b420780
fix: bump podman v4.4.2
...
* podman 4.4.2
* libfuse 3.14.0
2023-02-24 01:59:11 +01:00
Max Goltzsche and Max Goltzsche
8c3a1f11e2
bump podman version 4.4.1
2023-02-09 04:06:05 +01:00
Max Goltzsche and Max Goltzsche
8118e8daa8
update podman 4.4.0 and dependencies
...
dependency updates:
* alpine:3.17
* conmon 2.1.6
* CNI plugins 1.2.0
* libfuse 3.13.1
* fuse-overlayfs 1.10
* crun 1.8
Also, updated bats to 1.8.2
2023-02-09 04:06:05 +01:00
Max Goltzsche and Max Goltzsche
9f86c70d3a
fix subuid/subgid
2023-02-09 03:10:05 +01:00
Max Goltzsche and Max Goltzsche
e5ef42a0fe
chore: enable previously disabled test
...
...since podman now also supports running a rootless container with an unmapped uid/gid.
2023-02-09 03:10:05 +01:00
Max Goltzsche
18b2175682
chore: use multiarch/qemu-user-static:7.0.0-7
2022-06-24 00:53:17 +02:00
Max Goltzsche
56ad486a91
docs: how to download specific version
2022-06-24 00:51:53 +02:00
Max Goltzsche and Max Goltzsche
ca8b3e0cfd
update to podman 4.1.1
...
updated dependencies:
* conmon 2.1.2
* libslirp 4.7.0
* slirp4netns 1.2.0
* fuse-overlayfs 1.9
* golang 1.18
* alpine 3.15
* bats 1.7.0
2022-06-22 23:44:23 +02:00
Max Goltzsche and Max Goltzsche
6be47d0e7e
update to podman 4.1.0
...
updated dependencies:
* runc 1.1.1
* crun 1.4.5
* fuse 3.11.0
Signed-off-by: Max Goltzsche <max.goltzsche@gmail.com >
2022-05-08 01:24:21 +02:00
Max Goltzsche and Max Goltzsche
b4b58f5842
update to podman v4.0.2.
...
updated dependencies:
* runc v1.1.0
* crun 1.4.4
* conmon v2.1.0
* CNI plugins v1.1.1
* fuse-overlayfs v1.8.2
also adds new rootlessport binary.
Signed-off-by: Max Goltzsche <max.goltzsche@gmail.com >
2022-03-26 01:55:38 +01:00
Max Goltzsche and Max Goltzsche
9b623c2613
update to podman 3.4.2
2021-11-14 20:03:09 +01:00
Max Goltzsche and Max Goltzsche
1b5ee026d2
update to podman 3.4.1, crun 1.2
2021-10-21 23:56:33 +02:00
Max Goltzsche
1e63fa63a9
update to podman 3.4.0.
...
also updates:
* conmon 2.0.30
* crun 1.1
* CNI plugins 1.0.1
2021-10-02 02:00:43 +02:00
Max Goltzsche
d6ec937077
align ghcr image name, update readme
2021-09-28 02:45:52 +02:00
Max Goltzsche and Max Goltzsche
b84684bb93
update to podman v3.4.0-rc2
2021-09-28 02:16:44 +02:00
Max Goltzsche
2cb260e09f
fix(release): migrate gh registry.
...
Push to ghcr.io instead of docker.pkg.github.com.
2021-09-27 23:54:58 +02:00
Max Goltzsche
845d54e92a
fix(release): Push images to gh and dh separately.
...
Apparently docker/buildx cannot push an image to multiple repos at once.
2021-09-25 22:53:23 +02:00
Max Goltzsche
f34a5cccc9
another release fix attempt.
...
* initialize and check buildx builder first.
* disable push to GitHub container registry for now.
2021-09-25 21:47:43 +02:00
Max Goltzsche
2cd5e18e0d
fix docker auth using newer buildkit version.
...
See https://github.com/docker/buildx/issues/327
2021-09-25 05:09:10 +02:00
Max Goltzsche
13afc3095b
fix docker authentication
2021-09-25 03:22:38 +02:00
Max Goltzsche
b6603ab359
fix release workflow.
...
* use gh action to setup qemu.
* make gpg the first stage of the Dockerfile. This is to avoid having to rebuild any other stage.
* use `docker buildx build` also to build the local gpg image in order to share the cache.
2021-09-25 00:57:37 +02:00
Max Goltzsche
1a9e3b6c74
add support for linux/arm64/v8
2021-09-24 23:48:38 +02:00
Max Goltzsche
4442e1a363
Fix tar release workflow
2021-08-21 04:14:31 +02:00
Max Goltzsche
3e1d1a34a5
Upgrade podman-remote to v3.3.0 as well
2021-08-21 04:00:36 +02:00
Max Goltzsche and Max Goltzsche
8592cebdf8
Upgrade to podman 3.3.0.
...
* podman v3.3.0
* CNI plugins v1.0.0
* slirp4netns v1.1.12
* fuse-overlayfs v1.7.1
* crun v0.21
2021-08-21 03:43:54 +02:00
Max Goltzsche and Max Goltzsche
4241925f7e
Migrate tests to bats.
...
Turns the scripted tests into bats tests.
Signed-off-by: Max Goltzsche <max.goltzsche@gmail.com >
2021-08-21 02:51:07 +02:00
Max Goltzsche
64303f6649
Add buildtags and cgo Dockerfile args
2021-08-19 22:48:06 +02:00
Max Goltzsche
bbf4517b30
Upgrade to podman 3.2.2.
...
Also upgrades:
* runc to 1.0.0
* libslirp to 4.6.1
* fuse-overlayfs to 1.6
Additional changes:
* Enables podman-remote tests again.
* Uses ubuntu gpg keyservers for now because sks servers are down and keys.openpgp.org does not provide a user ID with the key which makes gpg fail.
2021-06-27 22:47:58 +02:00
Max Goltzsche
1e9cf4bc85
podman-remote 3.2.1, crun 0.20.1, libfuse 3.10.4.
...
This is a follow-up of #10 to
* bump the podman-remote version as well
* update crun and libfuse
* disable podman-remote tests for now due to a podman bug
2021-06-19 23:04:30 +02:00
Max Goltzsche
a8b41ffed4
add default seccomp.json to tar.
...
Applying the image fix of #9 to the tar release as well in order to work around containers/podman#10556 .
2021-06-05 00:10:24 +02:00
Max Goltzsche
836eaa735a
fix pr workflow
2021-06-04 23:30:20 +02:00
Max Goltzsche
ed30366a65
Upgrade to podman 3.1.2
2021-05-02 04:04:19 +02:00
Max Goltzsche
c8937e7c00
Downgrade podman dependencies.
...
because with the latest containers get stuck during initialization and
build caching doesn't work.
2021-02-21 00:45:57 +01:00
Max Goltzsche
2982b99c4d
Upgrade to podman 3.0.1, remove gosu
2021-02-20 22:39:20 +01:00
Max Goltzsche
c316901ad4
Update readme
2020-12-27 00:22:58 +01:00
Max Goltzsche
b1442ad3ef
Fix build when run by podman.
...
libfuse installer had to be prevented from creating /dev/fuse which is not allowed within unprivileged podman
2020-12-26 00:37:39 +01:00
Max Goltzsche
37ace76959
Disable podman-based build since it doesn't work
2020-12-25 23:13:02 +01:00
Max Goltzsche
76cb4c494f
Support minimal tag, change uid/gid, remove stuff
...
Changes:
* Builds a `minimal` image (without slirp4netns) instead of `rootless`.
* `podman` uid/gid changed from 100000 to 1000/1000 (to avoid exceeding the sub*id range).
* Default USER is root now.
* No ENTRYPOINT script provided that changes the user when container is run as root.
* The HOME env var is not specified anymore in order to use the home dir specified for the user in /etc/passwd.
* Default WORKDIR has changed from /podman to / since /podman is only relevant when running as `podman` user.
2020-12-25 22:57:19 +01:00
Max Goltzsche
4a6f17bb70
Update readme
2020-12-24 03:58:28 +01:00
Max Goltzsche
ef462f731a
Fix release workflow again
2020-12-24 03:39:37 +01:00
Max Goltzsche
931902e2f3
Fix release workflow again
2020-12-24 03:32:54 +01:00
Max Goltzsche
2307694edc
Fix release workflow
2020-12-24 03:22:32 +01:00
Max Goltzsche
8a3b93c110
Update readme, release archive on tag only
2020-12-24 03:10:47 +01:00
Max Goltzsche
4db3d317eb
Fix gh workflow, remove tty requirement from tests
2020-12-24 02:01:45 +01:00
Max Goltzsche
f5acdcdbfd
Add GitHub workflows for PRs and releases
2020-12-24 01:50:59 +01:00
Max Goltzsche
4ba1329988
Build rootless image and export tar archive.
...
* rootless image contains only binaries needed for rootless operations and crun.
* the tar archive contains all binaries and meant to be used for quick installation on any linux-amd64 host.
2020-12-24 01:12:44 +01:00
Max Goltzsche
9d94f5389f
Make home dir agnostic, bump to podman 2.2.1.
...
Removes unnecessary explicit storage dir configuration.
Additional changes:
* Reorganizes project dir structure.
* Use unprivileged user by default in podman-remote image.
2020-12-21 18:25:21 +01:00
Max Goltzsche
9e854e5c38
Update to fuse-overlayfs 1.2.0.
...
Includes musl compatibility fix.
2020-10-10 01:35:33 +02:00
Max Goltzsche
af27b99c91
Update readme
2020-09-26 00:59:58 +02:00
Max Goltzsche
b62b0fc9d5
Allow to run with any uid/gid
2020-09-25 19:22:59 +02:00
Max Goltzsche
5dbfeea7fd
Update to podman 2.1.0
2020-09-25 02:29:49 +02:00
Max Goltzsche
dc8ec320f6
Remove tuning and firewall CNI plugins
2020-09-25 00:53:28 +02:00
Max Goltzsche
5c23f21235
Use latest fuse-overlayfs
2020-09-25 00:43:07 +02:00
Max Goltzsche
6499a529ce
Update readme
2020-08-26 21:57:47 +02:00