Commit Graph
389 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
Jan Rodák 110881309b Merge pull request #29903 from l0rd/go-v1.27.1-regression
CI: use go version `stable` and not `go.mod`
2026-10-06 11:43:53 +02:00
Paul Holzinger 645add0e30 .github/PULL_REQUEST_TEMPLATE.md: fix link to DCO
When I de-duplicated the CONTRIBUTING.md file in commit
c4e80b8c2b ("link org wide CONTRIBUTING.md") we lost the DCO/Sign-off
section there since it is now listed once in the community repo so link
there now.

Also fix the same link in the AGENTS.md file.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2026-10-05 18:05:24 +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 444021f9f9 update PR template
Link the full CONTRIBUTING.md as part of the checklist and mention the
new two PR rule. Reorder the LLM policy step to the top as it is rather
important to us. And lastly update the links to the new github org.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2026-07-30 11:16:40 +02: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
Ashley Cui 1fd052b8b2 Add LLM Policy to checklist
Signed-off-by: Ashley Cui <acui@redhat.com>
2026-07-28 15:49:04 -04:00
Tushar Verma 8a51676987 .github: remove the leftover cirrus cron scripts
The two workflows that called these scripts are both gone. The rerun one
went in 130bb2161 and check_cirrus_cron.yml went in 3743b9f8, the same
commit that deleted .cirrus.yml. The scripts themselves were left behind.

Nothing references them any more, and there is no action.yml here so they
were never usable as a composite action from another repo either. They
talk to the Cirrus GraphQL API with SECRET_CIRRUS_API_KEY, which we no
longer have anything running against.

Signed-off-by: Tushar Verma <tusharmyself06@gmail.com>
2026-07-28 18:54:37 +05:30