test: run integration tests with rootless Podman #1348

Merged
mfenniak merged 1 commit from aahlenst/runner:podman-ci into main 2026-02-16 01:43:03 +00:00
Member
  • other
    • PR: test: run integration tests with rootless Podman
<!--start release-notes-assistant--> <!--URL:https://code.forgejo.org/forgejo/runner--> - other - [PR](https://code.forgejo.org/forgejo/runner/pulls/1348): <!--number 1348 --><!--line 0 --><!--description dGVzdDogcnVuIGludGVncmF0aW9uIHRlc3RzIHdpdGggcm9vdGxlc3MgUG9kbWFu-->test: run integration tests with rootless Podman<!--description--> <!--end release-notes-assistant-->
aahlenst force-pushed podman-ci from 0a3a10205f
Some checks failed
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 26s
checks / validate mocks (pull_request) Successful in 31s
checks / validate pre-commit-hooks file (pull_request) Successful in 33s
checks / Build unsupported platforms (pull_request) Successful in 18s
checks / runner exec tests (pull_request) Successful in 27s
checks / Run integration tests with Podman (pull_request) Failing after 35s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
to a7bc204ae1
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 24s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / validate mocks (pull_request) Successful in 31s
checks / Build unsupported platforms (pull_request) Successful in 18s
checks / Run integration tests with Podman (pull_request) Failing after 27s
checks / runner exec tests (pull_request) Successful in 46s
checks / Run integration tests with Docker (docker-latest) (pull_request) Successful in 8m53s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
2026-02-01 16:10:23 +00:00
Compare
aahlenst force-pushed podman-ci from a7bc204ae1
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 24s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / validate mocks (pull_request) Successful in 31s
checks / Build unsupported platforms (pull_request) Successful in 18s
checks / Run integration tests with Podman (pull_request) Failing after 27s
checks / runner exec tests (pull_request) Successful in 46s
checks / Run integration tests with Docker (docker-latest) (pull_request) Successful in 8m53s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
to 756ded3f21
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 4s
checks / Build Forgejo Runner (pull_request) Successful in 24s
checks / validate mocks (pull_request) Successful in 30s
checks / validate pre-commit-hooks file (pull_request) Successful in 31s
checks / Build unsupported platforms (pull_request) Successful in 19s
checks / runner exec tests (pull_request) Successful in 27s
checks / Run integration tests with Podman (pull_request) Failing after 27s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
2026-02-01 16:21:36 +00:00
Compare
aahlenst force-pushed podman-ci from 756ded3f21
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 4s
checks / Build Forgejo Runner (pull_request) Successful in 24s
checks / validate mocks (pull_request) Successful in 30s
checks / validate pre-commit-hooks file (pull_request) Successful in 31s
checks / Build unsupported platforms (pull_request) Successful in 19s
checks / runner exec tests (pull_request) Successful in 27s
checks / Run integration tests with Podman (pull_request) Failing after 27s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
to deb2d6f923
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 24s
checks / validate mocks (pull_request) Successful in 29s
checks / validate pre-commit-hooks file (pull_request) Successful in 32s
checks / Build unsupported platforms (pull_request) Successful in 19s
checks / runner exec tests (pull_request) Successful in 32s
checks / Run integration tests with Podman (pull_request) Failing after 34s
checks / Run integration tests with Docker (docker-latest) (pull_request) Successful in 8m56s
checks / Run integration tests with Docker (docker-stable) (pull_request) Successful in 11m19s
2026-02-01 16:31:22 +00:00
Compare
aahlenst force-pushed podman-ci from deb2d6f923
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 24s
checks / validate mocks (pull_request) Successful in 29s
checks / validate pre-commit-hooks file (pull_request) Successful in 32s
checks / Build unsupported platforms (pull_request) Successful in 19s
checks / runner exec tests (pull_request) Successful in 32s
checks / Run integration tests with Podman (pull_request) Failing after 34s
checks / Run integration tests with Docker (docker-latest) (pull_request) Successful in 8m56s
checks / Run integration tests with Docker (docker-stable) (pull_request) Successful in 11m19s
to 6ff0b2948e
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 6s
checks / Build Forgejo Runner (pull_request) Successful in 23s
checks / validate mocks (pull_request) Successful in 32s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / Build unsupported platforms (pull_request) Successful in 20s
checks / runner exec tests (pull_request) Successful in 27s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Podman (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
2026-02-01 16:55:13 +00:00
Compare
aahlenst force-pushed podman-ci from 6ff0b2948e
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 6s
checks / Build Forgejo Runner (pull_request) Successful in 23s
checks / validate mocks (pull_request) Successful in 32s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / Build unsupported platforms (pull_request) Successful in 20s
checks / runner exec tests (pull_request) Successful in 27s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Podman (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
to 9b3243020f
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 4s
checks / Build Forgejo Runner (pull_request) Successful in 24s
checks / validate mocks (pull_request) Successful in 29s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / Build unsupported platforms (pull_request) Successful in 17s
checks / runner exec tests (pull_request) Successful in 46s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Podman (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
2026-02-01 21:44:45 +00:00
Compare
aahlenst force-pushed podman-ci from 9b3243020f
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 4s
checks / Build Forgejo Runner (pull_request) Successful in 24s
checks / validate mocks (pull_request) Successful in 29s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / Build unsupported platforms (pull_request) Successful in 17s
checks / runner exec tests (pull_request) Successful in 46s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Podman (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
to 3fee69e65c
Some checks failed
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 6s
checks / Build Forgejo Runner (pull_request) Successful in 29s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / validate mocks (pull_request) Successful in 31s
checks / Build unsupported platforms (pull_request) Successful in 18s
checks / Run integration tests with Podman (pull_request) Failing after 21s
checks / runner exec tests (pull_request) Successful in 30s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
2026-02-01 21:48:04 +00:00
Compare
aahlenst force-pushed podman-ci from 3fee69e65c
Some checks failed
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 6s
checks / Build Forgejo Runner (pull_request) Successful in 29s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / validate mocks (pull_request) Successful in 31s
checks / Build unsupported platforms (pull_request) Successful in 18s
checks / Run integration tests with Podman (pull_request) Failing after 21s
checks / runner exec tests (pull_request) Successful in 30s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
to 0c002cda67
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 26s
checks / validate mocks (pull_request) Successful in 34s
checks / validate pre-commit-hooks file (pull_request) Successful in 34s
checks / Build unsupported platforms (pull_request) Successful in 24s
checks / runner exec tests (pull_request) Successful in 38s
checks / Run integration tests with Podman (pull_request) Failing after 41s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
2026-02-01 21:59:51 +00:00
Compare
aahlenst force-pushed podman-ci from 0c002cda67
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 26s
checks / validate mocks (pull_request) Successful in 34s
checks / validate pre-commit-hooks file (pull_request) Successful in 34s
checks / Build unsupported platforms (pull_request) Successful in 24s
checks / runner exec tests (pull_request) Successful in 38s
checks / Run integration tests with Podman (pull_request) Failing after 41s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
to 8b7270e360
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 27s
checks / validate mocks (pull_request) Successful in 33s
checks / validate pre-commit-hooks file (pull_request) Successful in 35s
checks / Build unsupported platforms (pull_request) Successful in 20s
checks / runner exec tests (pull_request) Successful in 35s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Podman (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
2026-02-01 22:05:51 +00:00
Compare
aahlenst force-pushed podman-ci from 8b7270e360
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 27s
checks / validate mocks (pull_request) Successful in 33s
checks / validate pre-commit-hooks file (pull_request) Successful in 35s
checks / Build unsupported platforms (pull_request) Successful in 20s
checks / runner exec tests (pull_request) Successful in 35s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Podman (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
to af3ff54f56
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 4s
checks / Build Forgejo Runner (pull_request) Successful in 23s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / validate mocks (pull_request) Successful in 32s
checks / Build unsupported platforms (pull_request) Successful in 20s
checks / runner exec tests (pull_request) Successful in 27s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Podman (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
2026-02-01 22:09:12 +00:00
Compare
aahlenst force-pushed podman-ci from af3ff54f56
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 4s
checks / Build Forgejo Runner (pull_request) Successful in 23s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / validate mocks (pull_request) Successful in 32s
checks / Build unsupported platforms (pull_request) Successful in 20s
checks / runner exec tests (pull_request) Successful in 27s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Podman (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
to 2773e7a7ec
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 6s
checks / Build Forgejo Runner (pull_request) Successful in 24s
checks / validate mocks (pull_request) Successful in 30s
checks / validate pre-commit-hooks file (pull_request) Successful in 31s
checks / Build unsupported platforms (pull_request) Successful in 19s
checks / runner exec tests (pull_request) Successful in 32s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Podman (pull_request) Has been cancelled
2026-02-01 22:19:53 +00:00
Compare
aahlenst force-pushed podman-ci from 2773e7a7ec
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 6s
checks / Build Forgejo Runner (pull_request) Successful in 24s
checks / validate mocks (pull_request) Successful in 30s
checks / validate pre-commit-hooks file (pull_request) Successful in 31s
checks / Build unsupported platforms (pull_request) Successful in 19s
checks / runner exec tests (pull_request) Successful in 32s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Podman (pull_request) Has been cancelled
to 0e30242dea
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 6s
checks / Build Forgejo Runner (pull_request) Successful in 23s
checks / validate mocks (pull_request) Successful in 26s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / Build unsupported platforms (pull_request) Successful in 17s
checks / runner exec tests (pull_request) Successful in 41s
checks / Run integration tests with Podman (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
2026-02-01 22:26:14 +00:00
Compare
Author
Member

@viceice I'm struggling with setting up Podman. The problem seems to be systemd in conjunction with a non-privileged user. It looks like parts of systemd aren't active and other parts like systemd-logind are inactive or missing. Do you have any advice? Or can I somewhere see how lxc-trixie is created so that I can reproduce it locally?

@viceice I'm struggling with setting up Podman. The problem seems to be systemd in conjunction with a non-privileged user. It looks like [parts of systemd aren't active](https://code.forgejo.org/forgejo/runner/actions/runs/16135/jobs/5/attempt/1) and other parts like systemd-logind are inactive or missing. Do you have any advice? Or can I somewhere see how `lxc-trixie` is created so that I can reproduce it locally?
Owner

@aahlenst wrote in #1348 (comment):

@viceice I'm struggling with setting up Podman. The problem seems to be systemd in conjunction with a non-privileged user. It looks like parts of systemd aren't active and other parts like systemd-logind are inactive or missing. Do you have any advice? Or can I somewhere see how lxc-trixie is created so that I can reproduce it locally?

https://code.forgejo.org/forgejo/runner/src/branch/main/act/runner/lxc-helpers-lib.sh

this script is used. I don't much more about it

@aahlenst wrote in https://code.forgejo.org/forgejo/runner/pulls/1348#issuecomment-76682: > @viceice I'm struggling with setting up Podman. The problem seems to be systemd in conjunction with a non-privileged user. It looks like [parts of systemd aren't active](https://code.forgejo.org/forgejo/runner/actions/runs/16135/jobs/5/attempt/1) and other parts like systemd-logind are inactive or missing. Do you have any advice? Or can I somewhere see how `lxc-trixie` is created so that I can reproduce it locally? https://code.forgejo.org/forgejo/runner/src/branch/main/act/runner/lxc-helpers-lib.sh this script is used. I don't much more about it
Author
Member

Thanks. That's helpful.

It looks like the lxc-helpers are creating some problem. Without them, everything's fine:

$ sudo lxc-create --name test-container --template download -- --dist debian --release trixie --arch amd64
$ sudo lxc-start --name test-container
$ sudo lxc-attach --name test-container
root@test-container:/# systemctl status
● test-container
    State: running
    Units: 196 loaded (incl. loaded aliases)
     Jobs: 0 queued
   Failed: 0 units
    Since: Mon 2026-02-02 15:38:17 UTC; 9s ago
  systemd: 257.9-1~deb13u1
  Tainted: unmerged-bin
   CGroup: /
           ├─.lxc
           │ ├─177 /bin/bash
           │ ├─178 systemctl status
           │ └─179 "(pager)"
           ├─init.scope
           │ └─1 /sbin/init
           └─system.slice
             ├─console-getty.service
             │ └─164 /sbin/agetty -o "-- \\u" --noreset --noclear --keep-baud 115200,57600,38400,9600 - vt220
             ├─dbus.service
             │ └─156 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
             ├─polkit.service
             │ └─168 /usr/lib/polkit-1/polkitd --no-debug --log-level=notice
             ├─systemd-hostnamed.service
             │ └─167 /usr/lib/systemd/systemd-hostnamed
             ├─systemd-journald.service
             │ └─116 /usr/lib/systemd/systemd-journald
             ├─systemd-logind.service
             │ └─157 /usr/lib/systemd/systemd-logind
             ├─systemd-networkd.service
             │ └─139 /usr/lib/systemd/systemd-networkd
             └─systemd-resolved.service
               └─135 /usr/lib/systemd/systemd-resolved
root@test-container:/# useradd --create-home --shell /bin/bash forgejo
root@test-container:/# sudo -i -u forgejo systemctl --user enable --now podman.socket
Created symlink '/home/forgejo/.config/systemd/user/sockets.target.wants/podman.socket' → '/usr/lib/systemd/user/podman.socket'.
root@test-container:/# sudo -i -u forgejo systemctl --user status podman.socket
● podman.socket - Podman API Socket
     Loaded: loaded (/usr/lib/systemd/user/podman.socket; enabled; preset: enabled)
     Active: active (listening) since Mon 2026-02-02 16:07:01 UTC; 18ms ago
 Invocation: 46457e8c6dfd488c98c7b6dd9d4fed95
   Triggers: ● podman.service
       Docs: man:podman-system-service(1)
     Listen: /run/user/1000/podman/podman.sock (Stream)
     CGroup: /user.slice/user-1000.slice/[email protected]/app.slice/podman.socket

Feb 02 16:07:01 test-container systemd[5704]: Listening on podman.socket - Podman API Socket.
root@test-container:/# sudo -i -u forgejo podman info --format '{{.Host.RemoteSocket.Exists}}'
true
root@test-container:/# sudo -i -u forgejo podman info --format '{{.Host.RemoteSocket.Path}}'
/run/user/1000/podman/podman.sock

The default configuration of the lxc-helpers is causing the degradation of systemd. That itself is concerning. A degraded systemd isn't the best foundation for running tests. One reason for the degradation is that /proc isn't mounted. That causes some services to freak out. I haven't yet figured out which part of the default configuration is responsible.

With an empty configuration, the results are slightly better. But systemd-logind is still inactive.

$ lxc-helpers.sh --os trixie --config "" lxc_container_create podman-test
$ lxc-helpers.sh lxc_container_start podman-test
$ lxc-helpers.sh lxc_container_run podman-test
root@podman-test:/# systemctl status
● podman-test
    State: running
    Units: 192 loaded (incl. loaded aliases)
     Jobs: 0 queued
   Failed: 0 units
    Since: Mon 2026-02-02 15:40:49 UTC; 20s ago
  systemd: 257.9-1~deb13u1
  Tainted: unmerged-bin
   CGroup: /
           ├─.lxc
           │ ├─148 /bin/bash
           │ └─149 systemctl status
           ├─init.scope
           │ └─1 /sbin/init
           └─system.slice
             ├─console-getty.service
             │ └─141 /sbin/agetty -o "-- \\u" --noreset --noclear --keep-baud 115200,57600,38400,9600 - vt220
             ├─networking.service
             │ └─83 dhclient -4 -v -i -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases -I -df /var/lib/dhcp/dhclient6.eth0.leases eth0
             ├─ssh.service
             │ └─143 "sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups"
             └─systemd-journald.service
               └─43 /usr/lib/systemd/systemd-journald
root@podman-test:/# systemctl status systemd-logind
○ systemd-logind.service - User Login Management
     Loaded: loaded (/usr/lib/systemd/system/systemd-logind.service; static)
    Drop-In: /usr/lib/systemd/system/systemd-logind.service.d
             └─dbus.conf
     Active: inactive (dead)
  Condition: start condition unmet at Mon 2026-02-02 15:40:50 UTC; 28min ago
             ├─ ConditionPathExists=|/usr/bin/dbus-daemon was not met
             └─ ConditionPathExists=|/usr/bin/dbus-broker was not met
       Docs: man:sd-login(3)
             man:systemd-logind.service(8)
             man:logind.conf(5)
             man:org.freedesktop.login1(5)
   FD Store: 0 (limit: 768)

Feb 02 15:40:50 podman-test systemd[1]: systemd-logind.service - User Login Management was skipped because no trigger condition checks were met.

The problem is that neither dbus nor libpam-systemd are present, which are both required. I haven't yet figured out why they are missing. Their names do not appear anywhere in Forgejo Runner's sources.

I've seen forgejo/lxc-helpers#34. But that's not an approach I want to pursue because I expect users to use systemd.

Thanks. That's helpful. It looks like the lxc-helpers are creating some problem. Without them, everything's fine: ``` $ sudo lxc-create --name test-container --template download -- --dist debian --release trixie --arch amd64 $ sudo lxc-start --name test-container $ sudo lxc-attach --name test-container root@test-container:/# systemctl status ● test-container State: running Units: 196 loaded (incl. loaded aliases) Jobs: 0 queued Failed: 0 units Since: Mon 2026-02-02 15:38:17 UTC; 9s ago systemd: 257.9-1~deb13u1 Tainted: unmerged-bin CGroup: / ├─.lxc │ ├─177 /bin/bash │ ├─178 systemctl status │ └─179 "(pager)" ├─init.scope │ └─1 /sbin/init └─system.slice ├─console-getty.service │ └─164 /sbin/agetty -o "-- \\u" --noreset --noclear --keep-baud 115200,57600,38400,9600 - vt220 ├─dbus.service │ └─156 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only ├─polkit.service │ └─168 /usr/lib/polkit-1/polkitd --no-debug --log-level=notice ├─systemd-hostnamed.service │ └─167 /usr/lib/systemd/systemd-hostnamed ├─systemd-journald.service │ └─116 /usr/lib/systemd/systemd-journald ├─systemd-logind.service │ └─157 /usr/lib/systemd/systemd-logind ├─systemd-networkd.service │ └─139 /usr/lib/systemd/systemd-networkd └─systemd-resolved.service └─135 /usr/lib/systemd/systemd-resolved root@test-container:/# useradd --create-home --shell /bin/bash forgejo root@test-container:/# sudo -i -u forgejo systemctl --user enable --now podman.socket Created symlink '/home/forgejo/.config/systemd/user/sockets.target.wants/podman.socket' → '/usr/lib/systemd/user/podman.socket'. root@test-container:/# sudo -i -u forgejo systemctl --user status podman.socket ● podman.socket - Podman API Socket Loaded: loaded (/usr/lib/systemd/user/podman.socket; enabled; preset: enabled) Active: active (listening) since Mon 2026-02-02 16:07:01 UTC; 18ms ago Invocation: 46457e8c6dfd488c98c7b6dd9d4fed95 Triggers: ● podman.service Docs: man:podman-system-service(1) Listen: /run/user/1000/podman/podman.sock (Stream) CGroup: /user.slice/user-1000.slice/[email protected]/app.slice/podman.socket Feb 02 16:07:01 test-container systemd[5704]: Listening on podman.socket - Podman API Socket. root@test-container:/# sudo -i -u forgejo podman info --format '{{.Host.RemoteSocket.Exists}}' true root@test-container:/# sudo -i -u forgejo podman info --format '{{.Host.RemoteSocket.Path}}' /run/user/1000/podman/podman.sock ``` The default configuration of the lxc-helpers is causing the degradation of systemd. That itself is concerning. A degraded systemd isn't the best foundation for running tests. One reason for the degradation is that `/proc` isn't mounted. That causes some services to freak out. I haven't yet figured out which part of the default configuration is responsible. With an empty configuration, the results are slightly better. But systemd-logind is still inactive. ``` $ lxc-helpers.sh --os trixie --config "" lxc_container_create podman-test $ lxc-helpers.sh lxc_container_start podman-test $ lxc-helpers.sh lxc_container_run podman-test root@podman-test:/# systemctl status ● podman-test State: running Units: 192 loaded (incl. loaded aliases) Jobs: 0 queued Failed: 0 units Since: Mon 2026-02-02 15:40:49 UTC; 20s ago systemd: 257.9-1~deb13u1 Tainted: unmerged-bin CGroup: / ├─.lxc │ ├─148 /bin/bash │ └─149 systemctl status ├─init.scope │ └─1 /sbin/init └─system.slice ├─console-getty.service │ └─141 /sbin/agetty -o "-- \\u" --noreset --noclear --keep-baud 115200,57600,38400,9600 - vt220 ├─networking.service │ └─83 dhclient -4 -v -i -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases -I -df /var/lib/dhcp/dhclient6.eth0.leases eth0 ├─ssh.service │ └─143 "sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups" └─systemd-journald.service └─43 /usr/lib/systemd/systemd-journald root@podman-test:/# systemctl status systemd-logind ○ systemd-logind.service - User Login Management Loaded: loaded (/usr/lib/systemd/system/systemd-logind.service; static) Drop-In: /usr/lib/systemd/system/systemd-logind.service.d └─dbus.conf Active: inactive (dead) Condition: start condition unmet at Mon 2026-02-02 15:40:50 UTC; 28min ago ├─ ConditionPathExists=|/usr/bin/dbus-daemon was not met └─ ConditionPathExists=|/usr/bin/dbus-broker was not met Docs: man:sd-login(3) man:systemd-logind.service(8) man:logind.conf(5) man:org.freedesktop.login1(5) FD Store: 0 (limit: 768) Feb 02 15:40:50 podman-test systemd[1]: systemd-logind.service - User Login Management was skipped because no trigger condition checks were met. ``` The problem is that neither dbus nor libpam-systemd are present, which are both required. I haven't yet figured out why they are missing. Their names do not appear anywhere in Forgejo Runner's sources. I've seen https://code.forgejo.org/forgejo/lxc-helpers/issues/34. But that's not an approach I want to pursue because I expect users to use systemd.
aahlenst force-pushed podman-ci from 0e30242dea
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 6s
checks / Build Forgejo Runner (pull_request) Successful in 23s
checks / validate mocks (pull_request) Successful in 26s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / Build unsupported platforms (pull_request) Successful in 17s
checks / runner exec tests (pull_request) Successful in 41s
checks / Run integration tests with Podman (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
to c15dca1863
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 24s
checks / validate pre-commit-hooks file (pull_request) Successful in 1m22s
checks / validate mocks (pull_request) Successful in 1m38s
checks / Build Forgejo Runner (pull_request) Successful in 1m46s
checks / Build unsupported platforms (pull_request) Successful in 1m45s
checks / runner exec tests (pull_request) Successful in 2m0s
checks / Run integration tests with Podman (pull_request) Failing after 2m4s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
2026-02-03 14:16:32 +00:00
Compare
aahlenst force-pushed podman-ci from c15dca1863
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 24s
checks / validate pre-commit-hooks file (pull_request) Successful in 1m22s
checks / validate mocks (pull_request) Successful in 1m38s
checks / Build Forgejo Runner (pull_request) Successful in 1m46s
checks / Build unsupported platforms (pull_request) Successful in 1m45s
checks / runner exec tests (pull_request) Successful in 2m0s
checks / Run integration tests with Podman (pull_request) Failing after 2m4s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
to e191e62e06
Some checks failed
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 10s
checks / Build Forgejo Runner (pull_request) Successful in 50s
checks / validate pre-commit-hooks file (pull_request) Successful in 59s
checks / validate mocks (pull_request) Successful in 1m8s
checks / Run integration tests with Podman (pull_request) Failing after 30s
checks / Build unsupported platforms (pull_request) Successful in 36s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / runner exec tests (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
2026-02-03 14:26:39 +00:00
Compare
aahlenst force-pushed podman-ci from e191e62e06
Some checks failed
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 10s
checks / Build Forgejo Runner (pull_request) Successful in 50s
checks / validate pre-commit-hooks file (pull_request) Successful in 59s
checks / validate mocks (pull_request) Successful in 1m8s
checks / Run integration tests with Podman (pull_request) Failing after 30s
checks / Build unsupported platforms (pull_request) Successful in 36s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / runner exec tests (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
to 56472b28ac
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 6s
checks / Build Forgejo Runner (pull_request) Successful in 24s
checks / validate mocks (pull_request) Successful in 33s
checks / validate pre-commit-hooks file (pull_request) Successful in 33s
checks / Build unsupported platforms (pull_request) Successful in 21s
checks / runner exec tests (pull_request) Successful in 35s
checks / Run integration tests with Podman (pull_request) Failing after 47s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
2026-02-03 15:02:24 +00:00
Compare
aahlenst force-pushed podman-ci from 56472b28ac
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 6s
checks / Build Forgejo Runner (pull_request) Successful in 24s
checks / validate mocks (pull_request) Successful in 33s
checks / validate pre-commit-hooks file (pull_request) Successful in 33s
checks / Build unsupported platforms (pull_request) Successful in 21s
checks / runner exec tests (pull_request) Successful in 35s
checks / Run integration tests with Podman (pull_request) Failing after 47s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
to 1cdf2fafe3
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 7s
checks / validate pre-commit-hooks file (pull_request) Successful in 50s
checks / Build Forgejo Runner (pull_request) Successful in 52s
checks / validate mocks (pull_request) Successful in 1m3s
checks / Build unsupported platforms (pull_request) Successful in 46s
checks / runner exec tests (pull_request) Successful in 1m0s
checks / Run integration tests with Podman (pull_request) Failing after 1m27s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
2026-02-03 15:37:56 +00:00
Compare
aahlenst force-pushed podman-ci from 1cdf2fafe3
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 7s
checks / validate pre-commit-hooks file (pull_request) Successful in 50s
checks / Build Forgejo Runner (pull_request) Successful in 52s
checks / validate mocks (pull_request) Successful in 1m3s
checks / Build unsupported platforms (pull_request) Successful in 46s
checks / runner exec tests (pull_request) Successful in 1m0s
checks / Run integration tests with Podman (pull_request) Failing after 1m27s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
to fb85469ccc
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 8s
checks / Build Forgejo Runner (pull_request) Successful in 35s
checks / validate mocks (pull_request) Successful in 41s
checks / validate pre-commit-hooks file (pull_request) Successful in 42s
checks / Build unsupported platforms (pull_request) Successful in 22s
checks / runner exec tests (pull_request) Successful in 46s
checks / Run integration tests with Podman (pull_request) Failing after 1m13s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
2026-02-03 15:42:10 +00:00
Compare
aahlenst force-pushed podman-ci from fb85469ccc
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 8s
checks / Build Forgejo Runner (pull_request) Successful in 35s
checks / validate mocks (pull_request) Successful in 41s
checks / validate pre-commit-hooks file (pull_request) Successful in 42s
checks / Build unsupported platforms (pull_request) Successful in 22s
checks / runner exec tests (pull_request) Successful in 46s
checks / Run integration tests with Podman (pull_request) Failing after 1m13s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
to 146e72accd
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 6s
checks / Build Forgejo Runner (pull_request) Successful in 31s
checks / validate pre-commit-hooks file (pull_request) Successful in 39s
checks / validate mocks (pull_request) Successful in 38s
checks / Build unsupported platforms (pull_request) Successful in 22s
checks / runner exec tests (pull_request) Successful in 32s
checks / Run integration tests with Podman (pull_request) Failing after 1m18s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
2026-02-03 15:47:42 +00:00
Compare
aahlenst force-pushed podman-ci from 146e72accd
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 6s
checks / Build Forgejo Runner (pull_request) Successful in 31s
checks / validate pre-commit-hooks file (pull_request) Successful in 39s
checks / validate mocks (pull_request) Successful in 38s
checks / Build unsupported platforms (pull_request) Successful in 22s
checks / runner exec tests (pull_request) Successful in 32s
checks / Run integration tests with Podman (pull_request) Failing after 1m18s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
to 0b440da167
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 38s
checks / validate pre-commit-hooks file (pull_request) Successful in 43s
checks / validate mocks (pull_request) Successful in 45s
checks / Build unsupported platforms (pull_request) Successful in 28s
checks / runner exec tests (pull_request) Successful in 41s
checks / Run integration tests with Podman (pull_request) Failing after 48s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
2026-02-03 16:34:48 +00:00
Compare
aahlenst force-pushed podman-ci from 0b440da167
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 38s
checks / validate pre-commit-hooks file (pull_request) Successful in 43s
checks / validate mocks (pull_request) Successful in 45s
checks / Build unsupported platforms (pull_request) Successful in 28s
checks / runner exec tests (pull_request) Successful in 41s
checks / Run integration tests with Podman (pull_request) Failing after 48s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
to c7d6af9f4e
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 32s
checks / validate pre-commit-hooks file (pull_request) Successful in 36s
checks / validate mocks (pull_request) Successful in 37s
checks / Build unsupported platforms (pull_request) Successful in 21s
checks / runner exec tests (pull_request) Successful in 58s
checks / Run integration tests with Podman (pull_request) Failing after 1m10s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
2026-02-03 16:41:27 +00:00
Compare
aahlenst force-pushed podman-ci from c7d6af9f4e
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 32s
checks / validate pre-commit-hooks file (pull_request) Successful in 36s
checks / validate mocks (pull_request) Successful in 37s
checks / Build unsupported platforms (pull_request) Successful in 21s
checks / runner exec tests (pull_request) Successful in 58s
checks / Run integration tests with Podman (pull_request) Failing after 1m10s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
to 9eb056115a
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 24s
checks / validate mocks (pull_request) Successful in 26s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / Build unsupported platforms (pull_request) Successful in 17s
checks / runner exec tests (pull_request) Successful in 27s
checks / Run integration tests with Podman (pull_request) Failing after 38s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
2026-02-03 22:10:26 +00:00
Compare
aahlenst force-pushed podman-ci from 9eb056115a
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 24s
checks / validate mocks (pull_request) Successful in 26s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / Build unsupported platforms (pull_request) Successful in 17s
checks / runner exec tests (pull_request) Successful in 27s
checks / Run integration tests with Podman (pull_request) Failing after 38s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
to c07ccd0319
Some checks failed
cascade / forgejo (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 8s
checks / Build Forgejo Runner (pull_request) Successful in 23s
checks / validate mocks (pull_request) Successful in 27s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / Build unsupported platforms (pull_request) Successful in 19s
checks / Run integration tests with Podman (pull_request) Failing after 36s
checks / runner exec tests (pull_request) Successful in 43s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
2026-02-03 22:13:20 +00:00
Compare
aahlenst force-pushed podman-ci from c07ccd0319
Some checks failed
cascade / forgejo (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 8s
checks / Build Forgejo Runner (pull_request) Successful in 23s
checks / validate mocks (pull_request) Successful in 27s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / Build unsupported platforms (pull_request) Successful in 19s
checks / Run integration tests with Podman (pull_request) Failing after 36s
checks / runner exec tests (pull_request) Successful in 43s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
to 6379d75fb7
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 8s
checks / Build Forgejo Runner (pull_request) Successful in 23s
checks / validate mocks (pull_request) Successful in 29s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / Build unsupported platforms (pull_request) Successful in 19s
checks / runner exec tests (pull_request) Successful in 32s
checks / Run integration tests with Podman (pull_request) Failing after 41s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
2026-02-03 22:17:25 +00:00
Compare
aahlenst force-pushed podman-ci from 6379d75fb7
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 8s
checks / Build Forgejo Runner (pull_request) Successful in 23s
checks / validate mocks (pull_request) Successful in 29s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / Build unsupported platforms (pull_request) Successful in 19s
checks / runner exec tests (pull_request) Successful in 32s
checks / Run integration tests with Podman (pull_request) Failing after 41s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
to aa4f37069a
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 4s
checks / Build Forgejo Runner (pull_request) Successful in 23s
checks / validate mocks (pull_request) Successful in 30s
checks / validate pre-commit-hooks file (pull_request) Successful in 31s
checks / Build unsupported platforms (pull_request) Successful in 18s
checks / runner exec tests (pull_request) Successful in 27s
checks / Run integration tests with Podman (pull_request) Failing after 41s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
2026-02-03 22:20:18 +00:00
Compare
aahlenst force-pushed podman-ci from aa4f37069a
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 4s
checks / Build Forgejo Runner (pull_request) Successful in 23s
checks / validate mocks (pull_request) Successful in 30s
checks / validate pre-commit-hooks file (pull_request) Successful in 31s
checks / Build unsupported platforms (pull_request) Successful in 18s
checks / runner exec tests (pull_request) Successful in 27s
checks / Run integration tests with Podman (pull_request) Failing after 41s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
to b1a33ac3a3
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 4s
checks / Build Forgejo Runner (pull_request) Successful in 23s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / validate mocks (pull_request) Successful in 29s
checks / Build unsupported platforms (pull_request) Successful in 18s
checks / runner exec tests (pull_request) Successful in 27s
checks / Run integration tests with Podman (pull_request) Successful in 43s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
2026-02-03 22:23:47 +00:00
Compare
aahlenst force-pushed podman-ci from b1a33ac3a3
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 4s
checks / Build Forgejo Runner (pull_request) Successful in 23s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / validate mocks (pull_request) Successful in 29s
checks / Build unsupported platforms (pull_request) Successful in 18s
checks / runner exec tests (pull_request) Successful in 27s
checks / Run integration tests with Podman (pull_request) Successful in 43s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
to 555dc771d5
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 6s
checks / Build Forgejo Runner (pull_request) Successful in 22s
checks / validate mocks (pull_request) Successful in 29s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / Build unsupported platforms (pull_request) Successful in 19s
checks / runner exec tests (pull_request) Successful in 32s
checks / Run integration tests with Podman (pull_request) Failing after 35s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
2026-02-03 22:28:34 +00:00
Compare
aahlenst force-pushed podman-ci from 555dc771d5
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 6s
checks / Build Forgejo Runner (pull_request) Successful in 22s
checks / validate mocks (pull_request) Successful in 29s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / Build unsupported platforms (pull_request) Successful in 19s
checks / runner exec tests (pull_request) Successful in 32s
checks / Run integration tests with Podman (pull_request) Failing after 35s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
to 154f9657d5
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 6s
checks / Build Forgejo Runner (pull_request) Successful in 27s
checks / validate pre-commit-hooks file (pull_request) Successful in 33s
checks / validate mocks (pull_request) Successful in 33s
checks / Build unsupported platforms (pull_request) Successful in 18s
checks / runner exec tests (pull_request) Successful in 27s
checks / Run integration tests with Podman (pull_request) Failing after 36s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
2026-02-03 22:30:46 +00:00
Compare
aahlenst force-pushed podman-ci from 154f9657d5
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 6s
checks / Build Forgejo Runner (pull_request) Successful in 27s
checks / validate pre-commit-hooks file (pull_request) Successful in 33s
checks / validate mocks (pull_request) Successful in 33s
checks / Build unsupported platforms (pull_request) Successful in 18s
checks / runner exec tests (pull_request) Successful in 27s
checks / Run integration tests with Podman (pull_request) Failing after 36s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
to 4b82421c6d
Some checks failed
cascade / forgejo (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 25s
checks / validate mocks (pull_request) Successful in 29s
checks / validate pre-commit-hooks file (pull_request) Successful in 31s
checks / Build unsupported platforms (pull_request) Successful in 19s
checks / Run integration tests with Podman (pull_request) Failing after 25s
checks / runner exec tests (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
2026-02-03 22:33:29 +00:00
Compare
aahlenst force-pushed podman-ci from 4b82421c6d
Some checks failed
cascade / forgejo (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 25s
checks / validate mocks (pull_request) Successful in 29s
checks / validate pre-commit-hooks file (pull_request) Successful in 31s
checks / Build unsupported platforms (pull_request) Successful in 19s
checks / Run integration tests with Podman (pull_request) Failing after 25s
checks / runner exec tests (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
to 4f0000f6d5
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 24s
checks / validate mocks (pull_request) Successful in 29s
checks / validate pre-commit-hooks file (pull_request) Successful in 32s
checks / Build unsupported platforms (pull_request) Successful in 19s
checks / runner exec tests (pull_request) Successful in 27s
checks / Run integration tests with Podman (pull_request) Failing after 31s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
2026-02-03 22:35:15 +00:00
Compare
aahlenst force-pushed podman-ci from 4f0000f6d5
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 24s
checks / validate mocks (pull_request) Successful in 29s
checks / validate pre-commit-hooks file (pull_request) Successful in 32s
checks / Build unsupported platforms (pull_request) Successful in 19s
checks / runner exec tests (pull_request) Successful in 27s
checks / Run integration tests with Podman (pull_request) Failing after 31s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
to 790b9894db
Some checks failed
cascade / forgejo (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 30s
checks / validate mocks (pull_request) Successful in 37s
checks / validate pre-commit-hooks file (pull_request) Successful in 38s
checks / Build unsupported platforms (pull_request) Successful in 29s
checks / runner exec tests (pull_request) Successful in 31s
checks / Run integration tests with Docker (docker-latest) (pull_request) Failing after 1m10s
checks / Run integration tests with Podman (pull_request) Failing after 29s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
2026-02-04 16:56:34 +00:00
Compare
aahlenst force-pushed podman-ci from 790b9894db
Some checks failed
cascade / forgejo (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 30s
checks / validate mocks (pull_request) Successful in 37s
checks / validate pre-commit-hooks file (pull_request) Successful in 38s
checks / Build unsupported platforms (pull_request) Successful in 29s
checks / runner exec tests (pull_request) Successful in 31s
checks / Run integration tests with Docker (docker-latest) (pull_request) Failing after 1m10s
checks / Run integration tests with Podman (pull_request) Failing after 29s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
to 23180253c9
Some checks failed
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 25s
checks / validate mocks (pull_request) Successful in 28s
checks / validate pre-commit-hooks file (pull_request) Successful in 31s
checks / Build unsupported platforms (pull_request) Successful in 25s
checks / runner exec tests (pull_request) Successful in 26s
checks / Run integration tests with Podman (pull_request) Failing after 22s
checks / Run integration tests with Docker (docker-latest) (pull_request) Successful in 11m10s
checks / Run integration tests with Docker (docker-stable) (pull_request) Successful in 13m51s
2026-02-04 17:00:26 +00:00
Compare
aahlenst force-pushed podman-ci from 23180253c9
Some checks failed
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 25s
checks / validate mocks (pull_request) Successful in 28s
checks / validate pre-commit-hooks file (pull_request) Successful in 31s
checks / Build unsupported platforms (pull_request) Successful in 25s
checks / runner exec tests (pull_request) Successful in 26s
checks / Run integration tests with Podman (pull_request) Failing after 22s
checks / Run integration tests with Docker (docker-latest) (pull_request) Successful in 11m10s
checks / Run integration tests with Docker (docker-stable) (pull_request) Successful in 13m51s
to d03584f55f
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 6s
checks / validate pre-commit-hooks file (pull_request) Successful in 53s
checks / Build Forgejo Runner (pull_request) Successful in 53s
checks / validate mocks (pull_request) Successful in 1m0s
checks / Build unsupported platforms (pull_request) Successful in 28s
checks / Run integration tests with Podman (pull_request) Failing after 31s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / runner exec tests (pull_request) Has been cancelled
2026-02-04 18:43:20 +00:00
Compare
aahlenst force-pushed podman-ci from d03584f55f
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 6s
checks / validate pre-commit-hooks file (pull_request) Successful in 53s
checks / Build Forgejo Runner (pull_request) Successful in 53s
checks / validate mocks (pull_request) Successful in 1m0s
checks / Build unsupported platforms (pull_request) Successful in 28s
checks / Run integration tests with Podman (pull_request) Failing after 31s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / runner exec tests (pull_request) Has been cancelled
to 91a8f1ac26
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 8s
checks / Build Forgejo Runner (pull_request) Successful in 28s
checks / validate mocks (pull_request) Successful in 35s
checks / validate pre-commit-hooks file (pull_request) Successful in 36s
checks / Build unsupported platforms (pull_request) Successful in 22s
checks / Run integration tests with Podman (pull_request) Failing after 40s
checks / runner exec tests (pull_request) Successful in 48s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
2026-02-04 18:45:51 +00:00
Compare
aahlenst force-pushed podman-ci from 91a8f1ac26
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 8s
checks / Build Forgejo Runner (pull_request) Successful in 28s
checks / validate mocks (pull_request) Successful in 35s
checks / validate pre-commit-hooks file (pull_request) Successful in 36s
checks / Build unsupported platforms (pull_request) Successful in 22s
checks / Run integration tests with Podman (pull_request) Failing after 40s
checks / runner exec tests (pull_request) Successful in 48s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
to ea7e72a76a
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 7s
checks / Build Forgejo Runner (pull_request) Successful in 56s
checks / validate pre-commit-hooks file (pull_request) Successful in 58s
checks / validate mocks (pull_request) Successful in 1m14s
checks / Build unsupported platforms (pull_request) Successful in 44s
checks / Run integration tests with Podman (pull_request) Failing after 52s
checks / runner exec tests (pull_request) Successful in 58s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
2026-02-04 19:08:04 +00:00
Compare
aahlenst force-pushed podman-ci from ea7e72a76a
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 7s
checks / Build Forgejo Runner (pull_request) Successful in 56s
checks / validate pre-commit-hooks file (pull_request) Successful in 58s
checks / validate mocks (pull_request) Successful in 1m14s
checks / Build unsupported platforms (pull_request) Successful in 44s
checks / Run integration tests with Podman (pull_request) Failing after 52s
checks / runner exec tests (pull_request) Successful in 58s
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
to d3f18e2605
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 4s
checks / Build Forgejo Runner (pull_request) Successful in 25s
checks / validate mocks (pull_request) Successful in 27s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / Build unsupported platforms (pull_request) Successful in 18s
checks / runner exec tests (pull_request) Successful in 32s
checks / Run integration tests with Docker (docker-latest) (pull_request) Successful in 9m3s
checks / Run integration tests with Docker (docker-stable) (pull_request) Successful in 11m10s
checks / Run integration tests with Podman (pull_request) Failing after 30m51s
2026-02-04 21:50:06 +00:00
Compare
aahlenst force-pushed podman-ci from d3f18e2605
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 4s
checks / Build Forgejo Runner (pull_request) Successful in 25s
checks / validate mocks (pull_request) Successful in 27s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / Build unsupported platforms (pull_request) Successful in 18s
checks / runner exec tests (pull_request) Successful in 32s
checks / Run integration tests with Docker (docker-latest) (pull_request) Successful in 9m3s
checks / Run integration tests with Docker (docker-stable) (pull_request) Successful in 11m10s
checks / Run integration tests with Podman (pull_request) Failing after 30m51s
to 11115886a6
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 27s
checks / validate mocks (pull_request) Successful in 33s
checks / validate pre-commit-hooks file (pull_request) Successful in 33s
checks / Build unsupported platforms (pull_request) Successful in 21s
checks / runner exec tests (pull_request) Successful in 50s
checks / Run integration tests with Docker (docker-latest) (pull_request) Failing after 1m9s
checks / Run integration tests with Docker (docker-stable) (pull_request) Successful in 10m55s
checks / Run integration tests with Podman (pull_request) Failing after 30m53s
2026-02-05 15:09:35 +00:00
Compare
aahlenst force-pushed podman-ci from 11115886a6
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 5s
checks / Build Forgejo Runner (pull_request) Successful in 27s
checks / validate mocks (pull_request) Successful in 33s
checks / validate pre-commit-hooks file (pull_request) Successful in 33s
checks / Build unsupported platforms (pull_request) Successful in 21s
checks / runner exec tests (pull_request) Successful in 50s
checks / Run integration tests with Docker (docker-latest) (pull_request) Failing after 1m9s
checks / Run integration tests with Docker (docker-stable) (pull_request) Successful in 10m55s
checks / Run integration tests with Podman (pull_request) Failing after 30m53s
to 58f54787f4
Some checks failed
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 7s
checks / validate pre-commit-hooks file (pull_request) Successful in 40s
checks / validate mocks (pull_request) Successful in 45s
checks / Build Forgejo Runner (pull_request) Successful in 49s
checks / runner exec tests (pull_request) Successful in 55s
checks / Build unsupported platforms (pull_request) Successful in 1m7s
checks / Run integration tests with Docker (docker-latest) (pull_request) Successful in 9m47s
checks / Run integration tests with Docker (docker-stable) (pull_request) Successful in 11m55s
checks / Run integration tests with Podman (pull_request) Failing after 31m2s
2026-02-05 15:47:05 +00:00
Compare
aahlenst force-pushed podman-ci from 58f54787f4
Some checks failed
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 7s
checks / validate pre-commit-hooks file (pull_request) Successful in 40s
checks / validate mocks (pull_request) Successful in 45s
checks / Build Forgejo Runner (pull_request) Successful in 49s
checks / runner exec tests (pull_request) Successful in 55s
checks / Build unsupported platforms (pull_request) Successful in 1m7s
checks / Run integration tests with Docker (docker-latest) (pull_request) Successful in 9m47s
checks / Run integration tests with Docker (docker-stable) (pull_request) Successful in 11m55s
checks / Run integration tests with Podman (pull_request) Failing after 31m2s
to e9cbd00e4e
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 8s
checks / Build Forgejo Runner (pull_request) Successful in 28s
checks / validate mocks (pull_request) Successful in 36s
checks / validate pre-commit-hooks file (pull_request) Successful in 35s
checks / Build unsupported platforms (pull_request) Successful in 21s
checks / runner exec tests (pull_request) Successful in 34s
Integration tests for the release process / release-simulation (pull_request) Successful in 4m22s
checks / Run integration tests with Docker (docker-latest) (pull_request) Successful in 9m11s
checks / Run integration tests with Docker (docker-stable) (pull_request) Successful in 11m9s
checks / Run integration tests with Podman (pull_request) Failing after 1h30m58s
2026-02-08 16:35:34 +00:00
Compare
aahlenst force-pushed podman-ci from e9cbd00e4e
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 8s
checks / Build Forgejo Runner (pull_request) Successful in 28s
checks / validate mocks (pull_request) Successful in 36s
checks / validate pre-commit-hooks file (pull_request) Successful in 35s
checks / Build unsupported platforms (pull_request) Successful in 21s
checks / runner exec tests (pull_request) Successful in 34s
Integration tests for the release process / release-simulation (pull_request) Successful in 4m22s
checks / Run integration tests with Docker (docker-latest) (pull_request) Successful in 9m11s
checks / Run integration tests with Docker (docker-stable) (pull_request) Successful in 11m9s
checks / Run integration tests with Podman (pull_request) Failing after 1h30m58s
to 07f1ed59cf
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 3s
checks / Build Forgejo Runner (pull_request) Successful in 24s
checks / validate mocks (pull_request) Successful in 29s
checks / validate pre-commit-hooks file (pull_request) Successful in 32s
checks / Build unsupported platforms (pull_request) Successful in 21s
checks / runner exec tests (pull_request) Successful in 29s
Integration tests for the release process / release-simulation (pull_request) Successful in 5m40s
checks / Run integration tests with Docker (docker-latest) (pull_request) Successful in 13m37s
checks / Run integration tests with Docker (docker-stable) (pull_request) Successful in 17m1s
checks / Run integration tests with Podman (pull_request) Failing after 2h0m55s
2026-02-08 18:49:00 +00:00
Compare
aahlenst force-pushed podman-ci from 07f1ed59cf
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 3s
checks / Build Forgejo Runner (pull_request) Successful in 24s
checks / validate mocks (pull_request) Successful in 29s
checks / validate pre-commit-hooks file (pull_request) Successful in 32s
checks / Build unsupported platforms (pull_request) Successful in 21s
checks / runner exec tests (pull_request) Successful in 29s
Integration tests for the release process / release-simulation (pull_request) Successful in 5m40s
checks / Run integration tests with Docker (docker-latest) (pull_request) Successful in 13m37s
checks / Run integration tests with Docker (docker-stable) (pull_request) Successful in 17m1s
checks / Run integration tests with Podman (pull_request) Failing after 2h0m55s
to 155040ec3e
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 4s
checks / Build Forgejo Runner (pull_request) Successful in 24s
checks / validate mocks (pull_request) Successful in 27s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / Build unsupported platforms (pull_request) Successful in 17s
checks / runner exec tests (pull_request) Successful in 36s
Integration tests for the release process / release-simulation (pull_request) Successful in 4m4s
checks / Run integration tests with Docker (docker-latest) (pull_request) Successful in 8m55s
checks / Run integration tests with Docker (docker-stable) (pull_request) Successful in 10m52s
checks / Run integration tests with Podman (pull_request) Failing after 3h0m0s
2026-02-08 21:11:04 +00:00
Compare
Author
Member

Okay, this is getting ridiculous. Even if I ultimately get it green, a runtime of over 2 hours is not sustainable. With Docker, the very same tests run in roughly 15 minutes. Locally, without LXC underneath, it takes roughly 1 hour 45 min. So not much better.

Podman seems to have problems stopping containers and --init isn't helping much if at all. Output from my workstation with Fedora 43 on AMD64:

$ podman run --rm -d -t docker.io/library/ubuntu:24.04
12afa1f270366a01aee53a0039773f7134c12032f089f2ff8ab17be00587fda7
$ podman stop 12afa1f270366a01aee53a0039773f7134c12032f089f2ff8ab17be00587fda7
WARN[0010] StopSignal SIGTERM failed to stop container quizzical_sammet in 10 seconds, resorting to SIGKILL 
12afa1f270366a01aee53a0039773f7134c12032f089f2ff8ab17be00587fda7
$ podman --version
podman version 5.7.1

@mfenniak Do you have any ideas? If not, should I abandon this effort or try to reach out to the Podman project for assistance?

Okay, this is getting ridiculous. Even if I ultimately get it green, a runtime of over 2 hours is not sustainable. With Docker, the very same tests run in roughly 15 minutes. Locally, without LXC underneath, it takes roughly 1 hour 45 min. So not much better. Podman seems to have problems stopping containers and `--init` isn't helping much if at all. Output from my workstation with Fedora 43 on AMD64: ``` $ podman run --rm -d -t docker.io/library/ubuntu:24.04 12afa1f270366a01aee53a0039773f7134c12032f089f2ff8ab17be00587fda7 $ podman stop 12afa1f270366a01aee53a0039773f7134c12032f089f2ff8ab17be00587fda7 WARN[0010] StopSignal SIGTERM failed to stop container quizzical_sammet in 10 seconds, resorting to SIGKILL 12afa1f270366a01aee53a0039773f7134c12032f089f2ff8ab17be00587fda7 $ podman --version podman version 5.7.1 ``` @mfenniak Do you have any ideas? If not, should I abandon this effort or try to reach out to the Podman project for assistance?
Owner

I do agree that podman has some weird shutdown behaviour, as I find that my podman-based runner tends to keep sending UpdateTask service calls long after a workflow is complete. Whatever that weird behaviour is, it's a reasonable guess that it's the cause of the slow test.

But I think that your pared down reproduction isn't a good example of it -- docker behaves the same way in this test. (note here I've timed the stop because it doesn't give a useful warning)

$ docker run --rm -d -t docker.io/library/ubuntu:24.04
03651f10c9c6089b9958f6ec5d26cbafd0a2a70b8783981d75241a642fc669a9

$ time docker stop -t 30 03651f10c9c6089b9958f6ec5d26cbafd0a2a70b8783981d75241a642fc669a9
03651f10c9c6089b9958f6ec5d26cbafd0a2a70b8783981d75241a642fc669a9
docker stop -t 30   0.01s user 0.02s system 0% cpu 30.163 total

I like the idea of stripping this problem down to something that can be reproduced with the CLI, and then asking for advice from the podman project if there's not an obvious answer remaining. It makes sense to me to shelve this effort until this shutdown timing issue can be improved.

I do agree that podman has some weird shutdown behaviour, as I find that my podman-based runner tends to keep sending `UpdateTask` service calls long after a workflow is complete. Whatever that weird behaviour is, it's a reasonable guess that it's the cause of the slow test. But I think that your pared down reproduction isn't a good example of it -- docker behaves the same way in this test. (note here I've timed the `stop` because it doesn't give a useful warning) ``` $ docker run --rm -d -t docker.io/library/ubuntu:24.04 03651f10c9c6089b9958f6ec5d26cbafd0a2a70b8783981d75241a642fc669a9 $ time docker stop -t 30 03651f10c9c6089b9958f6ec5d26cbafd0a2a70b8783981d75241a642fc669a9 03651f10c9c6089b9958f6ec5d26cbafd0a2a70b8783981d75241a642fc669a9 docker stop -t 30 0.01s user 0.02s system 0% cpu 30.163 total ``` I like the idea of stripping this problem down to something that can be reproduced with the CLI, and then asking for advice from the podman project if there's not an obvious answer remaining. It makes sense to me to shelve this effort until this shutdown timing issue can be improved.
Author
Member

I created a Bash script that resembles what go test -count 1 -run 'TestRunner_RunEvent/shells/bash$' -v ./... does:

#! /usr/bin/env bash

set -euo pipefail

container=$(docker run --detach --entrypoint="/usr/bin/tail" docker.io/library/node:20-bookworm "-f" "/dev/null")
docker exec "$container" bash -c 'if [[ -n "$BASH" ]]; then echo "I am $BASH"; else exit 1; fi'
docker rm -f -v "$container"

container=$(docker run --detach --entrypoint="/usr/bin/tail" docker.io/library/node:22-bookworm "-f" "/dev/null")
docker exec "$container" bash -c 'if [[ -n "$BASH" ]]; then echo "I am $BASH"; else exit 1; fi'
docker rm -f -v "$container"

container=$(docker run --detach --entrypoint="/usr/bin/tail" docker.io/library/node:20-bookworm "-f" "/dev/null")
docker exec "$container" bash -c 'if [[ -n "$BASH" ]]; then echo "I am $BASH"; else exit 1; fi'
docker rm -f -v "$container"

Podman took way longer than Docker to complete it, warning that SIGTERM did not work after every rm. After reading this Podman issue where someone complained about the warning, I concluded that it is expected behaviour. Which means that it needs to be fixed in Forgejo Runner.

Inserting podman stop -t 0 "$container" before every rm makes Podman as fast as Docker.

I measured how long it takes Forgejo Runner to remove a container with Podman:

err := cr.cli.ContainerRemove(ctx, cr.id, container.RemoveOptions{
RemoveVolumes: true,
Force: true,
})

A little more than 10 seconds.

Adding cr.cli.ContainerStop(ctx, cr.id, container.StopOptions{Timeout: &zero}); before ContainerRemove() brings the total time down to less than 1 second.

For some reason, the tests are still slow. 🤔

I created a Bash script that resembles what `go test -count 1 -run 'TestRunner_RunEvent/shells/bash$' -v ./...` does: ```bash #! /usr/bin/env bash set -euo pipefail container=$(docker run --detach --entrypoint="/usr/bin/tail" docker.io/library/node:20-bookworm "-f" "/dev/null") docker exec "$container" bash -c 'if [[ -n "$BASH" ]]; then echo "I am $BASH"; else exit 1; fi' docker rm -f -v "$container" container=$(docker run --detach --entrypoint="/usr/bin/tail" docker.io/library/node:22-bookworm "-f" "/dev/null") docker exec "$container" bash -c 'if [[ -n "$BASH" ]]; then echo "I am $BASH"; else exit 1; fi' docker rm -f -v "$container" container=$(docker run --detach --entrypoint="/usr/bin/tail" docker.io/library/node:20-bookworm "-f" "/dev/null") docker exec "$container" bash -c 'if [[ -n "$BASH" ]]; then echo "I am $BASH"; else exit 1; fi' docker rm -f -v "$container" ``` Podman took way longer than Docker to complete it, warning that `SIGTERM` did not work after every `rm`. After reading [this Podman issue](https://github.com/containers/podman/issues/14656) where someone complained about the warning, I concluded that it is expected behaviour. Which means that it needs to be fixed in Forgejo Runner. Inserting `podman stop -t 0 "$container"` before every `rm` makes Podman as fast as Docker. I measured how long it takes Forgejo Runner to remove a container with Podman: https://code.forgejo.org/forgejo/runner/src/commit/0f65ceb2bea5d0a9c35e8230be5ce33fcb266770/act/container/docker_run.go#L452-L455 A little more than 10 seconds. Adding `cr.cli.ContainerStop(ctx, cr.id, container.StopOptions{Timeout: &zero});` before `ContainerRemove()` brings the total time down to less than 1 second. For some reason, the tests are still slow. 🤔
aahlenst force-pushed podman-ci from 155040ec3e
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 4s
checks / Build Forgejo Runner (pull_request) Successful in 24s
checks / validate mocks (pull_request) Successful in 27s
checks / validate pre-commit-hooks file (pull_request) Successful in 30s
checks / Build unsupported platforms (pull_request) Successful in 17s
checks / runner exec tests (pull_request) Successful in 36s
Integration tests for the release process / release-simulation (pull_request) Successful in 4m4s
checks / Run integration tests with Docker (docker-latest) (pull_request) Successful in 8m55s
checks / Run integration tests with Docker (docker-stable) (pull_request) Successful in 10m52s
checks / Run integration tests with Podman (pull_request) Failing after 3h0m0s
to 339b5908bd
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 11s
checks / Build Forgejo Runner (pull_request) Successful in 1m5s
checks / validate pre-commit-hooks file (pull_request) Successful in 1m5s
checks / validate mocks (pull_request) Successful in 1m11s
checks / Build unsupported platforms (pull_request) Successful in 39s
/ example-docker-compose (pull_request) Successful in 2m11s
checks / runner exec tests (pull_request) Successful in 1m13s
Integration tests for the release process / release-simulation (pull_request) Successful in 6m12s
/ example-lxc-systemd (pull_request) Successful in 9m48s
checks / Run integration tests with Docker (docker-latest) (pull_request) Failing after 14m9s
checks / Run integration tests with Docker (docker-stable) (pull_request) Failing after 17m12s
checks / Run integration tests with Podman (pull_request) Failing after 2h1m48s
2026-02-09 16:51:11 +00:00
Compare
Owner

@aahlenst wrote in #1348 (comment):

Inserting podman stop -t 0 "$container" before every rm makes Podman as fast as Docker.

🤔 OK, that makes sense to me. Always SIGTERM our containers (job, service, & step) when we're done with them, since a graceful cleanup of the entrypoint process (or tail 🤣) isn't important.

Theoretically, if someone was using a service container and mapping a volume that they reuse, there could be some risk to going immediately to a SIGKILL and prevent a clean shutdown of a service... but that isn't a reasonable usage of the runner.

@aahlenst wrote in https://code.forgejo.org/forgejo/runner/pulls/1348#issuecomment-77503: > Inserting `podman stop -t 0 "$container"` before every `rm` makes Podman as fast as Docker. 🤔 OK, that makes sense to me. Always SIGTERM our containers (job, service, & step) when we're done with them, since a graceful cleanup of the entrypoint process (or tail 🤣) isn't important. Theoretically, if someone was using a service container and mapping a volume that they reuse, there could be some risk to going immediately to a SIGKILL and prevent a clean shutdown of a service... but that isn't a reasonable usage of the runner.
Author
Member

@mfenniak wrote in #1348 (comment):

Theoretically, if someone was using a service container and mapping a volume that they reuse, there could be some risk to going immediately to a SIGKILL and prevent a clean shutdown of a service... but that isn't a reasonable usage of the runner.

The way the Docker API is being used in Forgejo Runner suggests it was the author's intent to outright kill all containers. And Docker complies. Podman is more cautious.

I tried my luck with Go's profiling tools. Found another problem:

func GetHostInfo(ctx context.Context) (info system.Info, err error) {
var cli client.APIClient
cli, err = GetDockerClient(ctx)
if err != nil {
return info, err
}
defer cli.Close()
info, err = cli.Info(ctx)
if err != nil {
return info, err
}
return info, nil
}

Removing the Info call cuts the runtime of a single test in half. I have no idea yet what could be done about it.

There's another one:

info, err := cli.Info(ctx)

@mfenniak wrote in https://code.forgejo.org/forgejo/runner/pulls/1348#issuecomment-77518: > Theoretically, if someone was using a service container and mapping a volume that they reuse, there could be some risk to going immediately to a SIGKILL and prevent a clean shutdown of a service... but that isn't a reasonable usage of the runner. The way the Docker API is being used in Forgejo Runner suggests it was the author's intent to outright kill all containers. And Docker complies. Podman is more cautious. I tried my luck with Go's profiling tools. Found another problem: https://code.forgejo.org/forgejo/runner/src/commit/0f65ceb2bea5d0a9c35e8230be5ce33fcb266770/act/container/docker_run.go#L352-L366 Removing the `Info` call cuts the runtime of a single test in half. I have no idea yet what could be done about it. There's another one: https://code.forgejo.org/forgejo/runner/src/commit/0f65ceb2bea5d0a9c35e8230be5ce33fcb266770/act/container/docker_pull.go#L36
aahlenst force-pushed podman-ci from 339b5908bd
Some checks failed
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 11s
checks / Build Forgejo Runner (pull_request) Successful in 1m5s
checks / validate pre-commit-hooks file (pull_request) Successful in 1m5s
checks / validate mocks (pull_request) Successful in 1m11s
checks / Build unsupported platforms (pull_request) Successful in 39s
/ example-docker-compose (pull_request) Successful in 2m11s
checks / runner exec tests (pull_request) Successful in 1m13s
Integration tests for the release process / release-simulation (pull_request) Successful in 6m12s
/ example-lxc-systemd (pull_request) Successful in 9m48s
checks / Run integration tests with Docker (docker-latest) (pull_request) Failing after 14m9s
checks / Run integration tests with Docker (docker-stable) (pull_request) Failing after 17m12s
checks / Run integration tests with Podman (pull_request) Failing after 2h1m48s
to 05524beacf
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 4s
checks / Build Forgejo Runner (pull_request) Successful in 31s
checks / validate pre-commit-hooks file (pull_request) Successful in 38s
checks / validate mocks (pull_request) Successful in 47s
checks / Build unsupported platforms (pull_request) Successful in 26s
checks / runner exec tests (pull_request) Successful in 57s
checks / Run integration tests with Docker (docker-latest) (pull_request) Successful in 10m1s
checks / Run integration tests with Docker (docker-stable) (pull_request) Successful in 12m12s
checks / Run integration tests with Podman (pull_request) Failing after 14m57s
2026-02-13 20:18:35 +00:00
Compare
aahlenst force-pushed podman-ci from 05524beacf
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 4s
checks / Build Forgejo Runner (pull_request) Successful in 31s
checks / validate pre-commit-hooks file (pull_request) Successful in 38s
checks / validate mocks (pull_request) Successful in 47s
checks / Build unsupported platforms (pull_request) Successful in 26s
checks / runner exec tests (pull_request) Successful in 57s
checks / Run integration tests with Docker (docker-latest) (pull_request) Successful in 10m1s
checks / Run integration tests with Docker (docker-stable) (pull_request) Successful in 12m12s
checks / Run integration tests with Podman (pull_request) Failing after 14m57s
to 226bbed730
All checks were successful
cascade / end-to-end (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 4s
checks / validate pre-commit-hooks file (pull_request) Successful in 48s
checks / Build Forgejo Runner (pull_request) Successful in 1m0s
checks / validate mocks (pull_request) Successful in 1m8s
checks / runner exec tests (pull_request) Successful in 36s
checks / Build unsupported platforms (pull_request) Successful in 1m17s
checks / Run integration tests with Docker (docker-latest) (pull_request) Successful in 11m57s
checks / Run integration tests with Docker (docker-stable) (pull_request) Successful in 14m53s
checks / Run integration tests with Podman (pull_request) Successful in 18m33s
2026-02-15 21:44:41 +00:00
Compare
aahlenst force-pushed podman-ci from 226bbed730
All checks were successful
cascade / end-to-end (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 4s
checks / validate pre-commit-hooks file (pull_request) Successful in 48s
checks / Build Forgejo Runner (pull_request) Successful in 1m0s
checks / validate mocks (pull_request) Successful in 1m8s
checks / runner exec tests (pull_request) Successful in 36s
checks / Build unsupported platforms (pull_request) Successful in 1m17s
checks / Run integration tests with Docker (docker-latest) (pull_request) Successful in 11m57s
checks / Run integration tests with Docker (docker-stable) (pull_request) Successful in 14m53s
checks / Run integration tests with Podman (pull_request) Successful in 18m33s
to e6d5c86e0b
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 4s
checks / validate pre-commit-hooks file (pull_request) Successful in 41s
checks / Build Forgejo Runner (pull_request) Successful in 49s
checks / validate mocks (pull_request) Successful in 53s
checks / Build unsupported platforms (pull_request) Successful in 30s
checks / runner exec tests (pull_request) Successful in 57s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Podman (pull_request) Has been cancelled
2026-02-15 22:06:05 +00:00
Compare
aahlenst force-pushed podman-ci from e6d5c86e0b
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 4s
checks / validate pre-commit-hooks file (pull_request) Successful in 41s
checks / Build Forgejo Runner (pull_request) Successful in 49s
checks / validate mocks (pull_request) Successful in 53s
checks / Build unsupported platforms (pull_request) Successful in 30s
checks / runner exec tests (pull_request) Successful in 57s
checks / Run integration tests with Docker (docker-stable) (pull_request) Has been cancelled
checks / Run integration tests with Docker (docker-latest) (pull_request) Has been cancelled
checks / Run integration tests with Podman (pull_request) Has been cancelled
to b797c54d90
All checks were successful
checks / validate pre-commit-hooks file (pull_request) Successful in 43s
checks / Build Forgejo Runner (pull_request) Successful in 51s
checks / validate mocks (pull_request) Successful in 53s
checks / Build unsupported platforms (pull_request) Successful in 22s
issue-labels / release-notes (pull_request_target) Successful in 8s
checks / runner exec tests (pull_request) Successful in 39s
checks / Run integration tests with Docker (docker-latest) (pull_request) Successful in 9m45s
checks / Run integration tests with Docker (docker-stable) (pull_request) Successful in 11m53s
checks / Run integration tests with Podman (pull_request) Successful in 14m40s
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Successful in 4s
cascade / forgejo (pull_request_target) Successful in 1m15s
2026-02-15 22:08:50 +00:00
Compare
aahlenst changed title from WIP: chore: run integration tests with rootless Podman to test: run integration tests with rootless Podman 2026-02-15 22:09:57 +00:00
Author
Member

With the recent test fixes and other improvements, I got it green and a full test run with Podman completes in less than 20 minutes.

Ready for review. 😅

With the recent test fixes and other improvements, I got it green and a [full test run with Podman completes in less than 20 minutes](https://code.forgejo.org/forgejo/runner/actions/runs/16716/jobs/5/attempt/1). Ready for review. 😅
mfenniak approved these changes 2026-02-16 01:42:58 +00:00
mfenniak left a comment
Owner

Wonderful! 🙂 Great work.

Wonderful! 🙂 Great work.
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
forgejo/runner!1348
No description provided.