Commit Graph
312 Commits
Author SHA1 Message Date
renovate[bot] bcbf06760b chore(deps): update dependency podman-container-tools/automation to v20261015
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-15 10:21:02 +00:00
renovate[bot] 6a39d4ba8a chore(deps): update zizmorcore/zizmor-action action to v0.7.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-15 08:22:41 +00:00
Ashley Cui 0becfd4d33 Merge pull request #29967 from Luap99/zizmor
Fix zizmor warnings
2026-10-13 15:47:29 -04:00
Paul Holzinger c759a919fc .github/workflows/machine-os-pr.yml: silence zizmor
pull_request_target is considered insecure as it is easy to misuse. We
do not checkout code from a PR here and we need it for the secret access
so we kinda of to use it if we want the automatic machine-os PRs.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2026-10-13 15:19:00 +02:00
Paul Holzinger d71631a4fa .github/workflows/issue_pr_lock.yml: add explicit app permissions
The github app we use for locking already only has rights for this so
this is not really gaining us anything. However zizmore points this out
in case the app would have more permissions to only keep it to a
minimum. It also protects us in case someone gives the app more
permissions in the future as the workflow does not need more.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2026-10-13 14:56:40 +02:00
Paul Holzinger 9bbefbd146 .github: Use GitHub's self-repository syntax
zizmor flags these as problems, it is not really a problem in our
context but it seems better to use it and make zizmor happy.
https://docs.zizmor.sh/audits/#self-repository

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2026-10-13 14:49:16 +02:00
renovate[bot] 7c5a361032 chore(deps): update actions/create-github-app-token action to v3.3.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-13 00:21:45 +00:00
Kir Kolyshkin 381fa756ed ci: add actionlint
Add a workflow running actionlint on GHA workflows, which helps a lot
when debugging broken workflows, and also runs shellcheck on all
embedded shell scripts. A separate workflow so it still runs when
another yaml is broken.

The config file is needed solely to let actionlint know about our custom
runners (otherwise it complains).

Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
2026-10-11 17:05:17 -07:00
Kir Kolyshkin 3edc9d1fed ci: fix version comparison in update-podmanio
The variable is $VERSION not $version, so the check never worked
(IOW needsUpdate=true was always set).

Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
2026-10-11 17:05:17 -07:00
Kir Kolyshkin e9925a3b1f ci: remove reference to nonexistent matrix.timeout
The big-tests matrix has no timeout key -- remove it.

This fixes actionlint warnings about
 - the undefined property;
 - the assignment of a string to a numeric input.

No change in behavior.

Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
2026-10-11 17:05:16 -07:00
Kir Kolyshkin 9fd89a576e ci: fix other shellcheck warnings in workflows
Fix the rest of shellcheck warnings in GHA workflows:

 - $(...) instead of backticks;
 - "read -a" instead of word-splitting;
 - bash arrays instead of space-separated options;
 - "grep -q" instead of testing grep output for being empty;
 - single redirect for a group of echo commands;
 - etc.

Suppress the linter where it does not make sense (single-quoted
backticks in printf are markdown).

Found by actionlint (which runs shellcheck on run: scripts).

Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
2026-10-11 17:05:16 -07:00
Kir Kolyshkin c175c08204 ci: add missing quotes in workflow scripts
Quote variable expansions in run: scripts, as recommended by
shellcheck (SC2086). No change in behavior is expected.

Found by actionlint (which runs shellcheck on run: scripts).

Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
2026-10-11 17:05:16 -07:00
Paul Holzinger 0bc172d1b6 Merge pull request #29922 from podman-container-tools/renovate/actions-upload-artifact-7.x
Update actions/upload-artifact action to v7.0.2
2026-10-07 19:34:09 +02:00
renovate[bot] e25a34b0da Update actions/upload-artifact action to v7.0.2
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-07 13:52:17 +00:00
renovate[bot] bec907ebce Update actions/download-artifact action to v8.0.2
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-07 12:24:29 +00:00
Jan Rodák 272bd9e5f7 Merge pull request #29867 from podman-container-tools/renovate/major-ci-vm-image
Update dependency podman-container-tools/automation to v20260930
2026-10-06 19:39:44 +02:00
Paul Holzinger 907ae33f58 update CI image to 2026-10-06
This should include the latest pasta apparmor fix on debian.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2026-10-06 16:15:01 +02:00
Mario Loriedo d06e6c3452 CI: use go version stable and not go.mod
Users have reported some issues with Podman built with the stable ver
of go (this is the version used in the release workflow): #29891.

The problem hasn't been reproduced in PR checks because because it uses
a different version of Go (from `go.mod`).

This commit updates `ci.yaml` to be consistent with
`release-build-artifacts.yml`.

It also set the version of Go to v1.26 to fix #29891.

Signed-off-by: Mario Loriedo <mario.loriedo@gmail.com>
2026-10-05 17:03:47 +02:00
renovate[bot] 0b2a527da3 Update dependency podman-container-tools/automation to v20260930
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-30 15:36:27 +00:00
Jan Rodák c85207a6ff Merge pull request #29810 from podman-container-tools/renovate/r-lib-actions-2.x
Update r-lib/actions action to v2.14.0
2026-09-21 14:55:12 +02:00
renovate[bot] 4959314176 Update r-lib/actions action to v2.14.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-21 12:15:25 +00:00
renovate[bot] fc64471b01 Update dependency ubuntu to v26
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-18 11:54:34 +00:00
renovate[bot] adcadf6d84 Update dependency podman-container-tools/automation to v20260916
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-16 18:43:14 +00:00
renovate[bot] c579d05c74 Update dawidd6/action-send-mail action to v22
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 12:38:40 +00:00
renovate[bot] 102a81f7f2 Update dawidd6/action-send-mail action to v21
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-10 23:05:31 +00:00
Paul Holzinger aa168a3e4e ci: add dmesg debug for kvm failure
The oracle runners sometimes fail with:
chown: cannot access '/dev/kvm': No such file or directory

Log the kernel logs to see if they say anything of value then to know
why this failed.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2026-09-09 17:34:00 +02:00
Paul Holzinger 90395386ba Merge pull request #29743 from podman-container-tools/renovate/zizmorcore-zizmor-action-0.x
Update zizmorcore/zizmor-action action to v0.6.4
2026-09-09 12:29:20 +02:00
renovate[bot] c9aab199fa Update zizmorcore/zizmor-action action to v0.6.4
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-09 09:55:25 +00:00
renovate[bot] 9c96e5d152 Update dawidd6/action-send-mail action to v20
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-08 16:07:30 +00:00
renovate[bot] 1fded364fd Update dawidd6/action-send-mail action to v19
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-07 11:14:08 +00:00
renovate[bot] 3ef0845fb5 Update dependency podman-container-tools/automation to v20260902
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-02 16:20:56 +00:00
Lokesh Mandvekar 89d6448e83 Merge pull request #29679 from podman-container-tools/renovate/zizmorcore-zizmor-action-0.x
Update zizmorcore/zizmor-action action to v0.6.3
2026-09-01 13:45:54 -04:00
Lokesh Mandvekar 0926e1e7ea Merge pull request #29671 from podman-container-tools/renovate/r-lib-actions-2.x
Update r-lib/actions action to v2.13.0
2026-08-31 09:53:29 -04:00
renovate[bot] ce07c6f2f8 Update zizmorcore/zizmor-action action to v0.6.3
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-31 02:06:25 +00:00
renovate[bot] d5db0e5ebb Update github/issue-labeler action to v3.5
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-30 19:26:29 +00:00
renovate[bot] 26e9020f86 Update r-lib/actions action to v2.13.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-28 20:34:52 +00:00
renovate[bot] ae4b31372e Update dependency podman-container-tools/automation to v20260819
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-19 11:20:33 +00:00
Tushar Verma 893059a3cf hack: run tooling self-tests
Signed-off-by: Tushar Verma <tusharmyself06@gmail.com>
2026-08-13 09:00:30 +05:30
Danish Prakash 4384c6cffa Merge pull request #29290 from satwiksps/ci-reenable-farm-tests
CI: re-enable farm tests in GitHub Actions
2026-08-12 14:05:58 +05:30
renovate[bot] 67276202c1 Update dependency podman-container-tools/automation to v20260811
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-11 15:22:29 +00:00
Satwik Sai Prakash Sahoo 25f72c5842 CI: re-enable farm tests in GitHub Actions
Farm tests were skipped during the Cirrus-to-GHA migration. Re-enable
them by adding a run_farm() function in runner.sh which starts the
rootless podman socket that the farm node connection talks to, and by
adding farm to the small-tests matrix so that it runs rootless on
fedora-current. A path filter makes it trigger on test/farm/ or shared
system test helper changes.

Also stop test/farm/setup_suite.bash from assuming that the rootless
user's home directory is /home/$ROOTLESS_USER, which does not hold on
the CI VMs.

Fixes: #28833
Signed-off-by: Satwik Sai Prakash Sahoo <sahoospsatwik@gmail.com>
2026-08-10 21:58:28 +05:30
Matt Heon b1abde60cd Merge pull request #29091 from Luap99/logformatter
add logformatter back and provide better github log output
2026-08-07 07:03:12 -04:00
renovate[bot] 885d72af11 Update dorny/paths-filter action to v4.0.3
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-05 14:48:22 +00:00
renovate[bot] 49fa7ef55f Update zizmorcore/zizmor-action action to v0.6.2
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-01 21:49:30 +00:00
Paul Holzinger 66c6da6e84 re-enable logformatter and post failure summary
Adapt the logformatter script to run again to produce nicely formatted
html logs. Because github cannot upload and show raw html files we can
only add it to the log archive which must be downloaded and viewed
locally.

To improve the online experience however github does have the
GITHUB_STEP_SUMMARY logic which allows us to produce markdown which will
be shown on the summary page for a given test run.

The problem is even though github markdown supports some html is does
not support CSS and out custom style of the logformatter, in addition
the output size is limited so I wrote another script parsing the html
output again and turning it into plain test for only the failed tests
and then show this as plain text inside codeblocks in the markdown.

With this we have a short failure summary which should display all
failures at once in the run page so maintainers can see if the failed
log was just some flake or an actual problem with the PR.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2026-07-29 14:49:23 +02:00
renovate[bot] 59445bb218 Update actions/stale action to v11
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-28 04:09:16 +00:00
Paul Holzinger e41656077e ci: update machine linux timeout to 60m
It seems CNCF downgraded the runner performance and thus the task can no
longer finish in under 40 minutes. Bump it to 60m and hope this is
enough.

We cannot use a bigger runner (more cores) as the tests are largely
single threaded by design.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2026-07-27 20:27:23 +02:00
renovate[bot] 82c1ca98e0 Update zizmorcore/zizmor-action action to v0.6.1
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-23 22:14:01 +00:00
Paul Holzinger f9cd40e5af ci: update VM image to 2026-07-22
Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2026-07-22 12:39:20 +02:00
Miloslav Trmač a4f3db7fbb Merge pull request #29235 from Luap99/lock-reuse
.github/workflows/issue_pr_lock.yml: run for the full org
2026-07-21 16:16:11 +02:00