Commit Graph
27980 Commits
Author SHA1 Message Date
Danish Prakash 4a67addbd4 Merge pull request #29403 from shivaansh0610-LUFFY/fix/quadlet-filepath-base-25165
cmd/quadlet: use filepath instead of path package for host paths
2026-08-10 10:48:49 +05:30
Salih Muhammed aec2f54ec6 quadlet: expand %N specifier in the Pod key
The Pod key of a .container unit accepts systemd specifiers, but handlePod
looked the referenced pod up in the units map using the raw value, so
"Pod=%N.pod" failed with "quadlet pod unit %N.pod does not exist" instead
of resolving to the pod named after the container's service.

Expand %N to the container's service name before the lookup, matching the
existing handling in GetContainerResourceName. Since %N is the service
name, setting ServiceName= lets the container and pod unit files use
different names.

Add e2e cases for both combinations: a pod named after the container
file, and a pod named after a ServiceName that differs from the file
name.

Fixes: #29108
Signed-off-by: Salih Muhammed <root@lr0.org>
2026-08-09 04:23:53 -04:00
Matt Heon 55c2d1c490 Merge pull request #25161 from danishprakash/empty-ignore-file
build: pass ignore file to buildah to consider empty ignore files
2026-08-07 07:57:30 -04:00
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
Matt Heon 0ad5459fab Merge pull request #29145 from ROKUMATE/feat-playkube-warn-unknown-keys
podman kube play: add --validate=ignore|warn|strict flag
2026-08-06 18:21:03 -04:00
SHIVAANSH0610_LUFFY a01a54e72b cmd/quadlet: use filepath instead of path package for host paths
Replace path package functions (path.Base, path.Join, path.Dir) with
filepath equivalents in cmd/quadlet/main.go.

Using filepath ensures consistency across operating systems when manipulating
host filesystem paths.

Related to: #25165

Signed-off-by: SHIVAANSH0610_LUFFY <shivaansh0610@gmail.com>
2026-08-06 19:29:21 +05:30
Brent Baude 388150763f Merge pull request #29364 from podman-container-tools/renovate/github.com-shirou-gopsutil-v4-4.x
Update module github.com/shirou/gopsutil/v4 to v4.26.7
2026-08-06 05:34:32 -05:00
Danish Prakash a411828811 Merge pull request #29380 from ricardobranco777/criu_tcp
test/e2e: accept RESTORE in checkpoint tcp error match
2026-08-06 11:05:31 +05:30
Matt Heon 615e69fdb6 Merge pull request #29300 from prayag0one4/fix/issue-3-volumes-mountcount
volumes: propagate error from MountCount in VolumeMounted
2026-08-05 20:43:00 -04:00
Paul Holzinger 0c684fd2f6 Merge pull request #29393 from podman-container-tools/renovate/dorny-paths-filter-4.x
Update dorny/paths-filter action to v4.0.3
2026-08-05 18:23:01 +02:00
Matt Heon 90f7fdfe8f Merge pull request #29336 from Aryanbhargava18/fix/mac-provider-test-flake
pkg/machine: remove unused InstalledProviders function
2026-08-05 11:07:55 -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
ROKUMATE 0d09e609e4 add validate flag to podman kube play
ignore warn and strict modes for unknown yaml fields and kinds
ignore is the default and skips them warn reports them strict fails
warnings are returned in the play report so they show up in the cli and over the api for tools like podman desktop

Closes #18332

Signed-off-by: ROKUMATE <rohitkumawat0110@gmail.com>
2026-08-05 17:42:40 +05:30
Matt Heon 7b5ea1a367 Merge pull request #29324 from sudo-muneeb/fix-conmon-context-leak
libpod: propagate request context in HTTPAttach to prevent leak
2026-08-05 05:48:20 -04:00
Danish Prakash e153c3dd79 Merge pull request #29070 from mvanhorn/fix/28882-packit-team-notification
fix: update packit failure-notification team to new org
2026-08-05 10:54:34 +05:30
Matt Van Horn 2dd88bb4ff fix: update packit failure-notification team to new org
The Packit failure-notification message tagged @containers/packit-build,
a team under the old containers org that no longer resolves after the
repo moved to podman-container-tools. @Luap99 created
@podman-container-tools/packit-jobs; point the mention there so
maintainers are pinged on Packit job failures again.

The message is defined once on the &packit_generic_failure_notification
YAML anchor (.packit.yaml line 56) and reused by reference on lines 71,
85, and 106, so the single edit covers every job that uses it.

Fixes #28882

Signed-off-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
2026-08-04 22:11:06 -07:00
Matt Heon de06abeb56 Merge pull request #29327 from aiburegit/main
rootless: fix heap-buffer-overflow in preexec hooks
2026-08-04 20:42:07 -04:00
Miloslav Trmač 48ecddf2a2 Merge pull request #29383 from lsm5/tf-compose-skips
Packit/TF config update and skip jobs on unavailable composes
2026-08-04 17:40:47 +02:00
Brent Baude 80bf6e6a10 Merge pull request #29227 from ashley-cui/dnsnames
Add dnsnames field & fix alias field
2026-08-04 08:49:33 -05:00
Brent Baude 8e037c2ac3 Merge pull request #29385 from Luap99/llm-policy
link org wide LLM_POLICY
2026-08-04 08:44:52 -05:00
Aryanbhargava18 c8e8cb23cc pkg/machine: remove unused provider functions
The InstalledProviders and SupportedProviders functions were only
used in their own tests and were otherwise dead code. Removing them
entirely cleans up the API surface.

Signed-off-by: Aryanbhargava18 <aryanbhargava644@gmail.com>
2026-08-04 15:09:41 +05:30
Ashley Cui d05eddd683 Add dnsnames field & fix alias field
Docker now reserves alias specfically for user-defined aliases, and uses another field, dnsnames, to hold all aliases, including container ID and name.
Part of docker v1.45 compat work, but this touches the cli too, since they updated it there too.

Signed-off-by: Ashley Cui <acui@redhat.com>
2026-08-03 16:19:14 -04:00
Paul Holzinger 7187fe18ec link org wide LLM_POLICY
Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2026-08-03 19:50:16 +02:00
Paul Holzinger f382980924 Merge pull request #29359 from podmanbot/bump-main-6.2.0-dev
Bump main to v6.2.0-dev
2026-08-03 19:32:46 +02:00
Paul Holzinger 67aa9604b5 Merge pull request #28980 from stefan8/fix/image-volume-default-anonymous
docs: fix --image-volume default and accepted values
2026-08-03 18:56:39 +02:00
Paul Holzinger 7b8254d544 Merge pull request #29381 from ricardobranco777/skipnoamd64
test/e2e/healthcheck: skip ignore-result test on non-amd64
2026-08-03 17:43:32 +02:00
Lokesh Mandvekar 09737e1534 packit: Add fedora-45 to downstream targets
Fedora 45 will be branching from rawhide soon.

Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com>
2026-08-03 11:39:55 -04:00
Lokesh Mandvekar 312a1f7e51 packit: Skip tests when branched composes are unavailable
Add skip_missing_branched_composes to test jobs to skip Testing Farm
runs when freshly branched Fedora versions don't have composes ready.

Ref: https://github.com/packit/packit-service/issues/2992
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com>
2026-08-03 11:38:06 -04:00
Brent Baude 962496a154 Merge pull request #29346 from podman-container-tools/renovate/google.golang.org-grpc-1.x
Update module google.golang.org/grpc to v1.83.0
2026-08-03 10:09:23 -05:00
Ricardo Branco 8555cffd1f test/e2e: skip tcp-close restore test on non-crun runtimes
runc doesn't support --tcp-close, so this test always failed there
once the flag hit the runtime. Skip it entirely for non-crun since
since --tcp-established already covers runc above.

Signed-off-by: Ricardo Branco <rbranco@suse.de>
2026-08-03 15:49:44 +02:00
Ricardo Branco e421a366f5 test/e2e/healthcheck: skip ignore-result test on non-amd64
The badhealthcheck image is available only on amd64.

Skip the test on non-amd64 hosts.

Signed-off-by: Ricardo Branco <rbranco@suse.de>
2026-08-03 15:10:35 +02:00
Ricardo Branco b93e731c51 test/e2e: accept RESTORE in checkpoint tcp error match
Both the tcp-established and tcp-close checkpoint/restore tests expect
a restore rejected due to an established TCP connection to fail with
"runc: criu failed: type NOTIFY errno 0". criu's RPC server actually
reports this failure as type RESTORE, not NOTIFY. Widen the regex in
both tests to accept RESTORE while still tolerating NOTIFY.

Signed-off-by: Ricardo Branco <rbranco@suse.de>
2026-08-03 14:40:03 +02:00
Paul Holzinger f0b3c87e3b Merge pull request #29371 from podman-container-tools/renovate/zizmorcore-zizmor-action-0.x
Update zizmorcore/zizmor-action action to v0.6.2
2026-08-03 11:58:58 +02: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
renovate[bot] a7c5b1e9e0 Update module github.com/shirou/gopsutil/v4 to v4.26.7
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-01 02:08:20 +00:00
mheon fc1c8d7309 Bump main to v6.2.0-dev
Signed-off-by: mheon <7735048+mheon@users.noreply.github.com>
2026-07-31 17:59:57 +00:00
Matt Heon 9b2de6085b Merge pull request #29351 from TomSweeneyRedHat/dev/tsweeney/buildah-v1.45.0
Bump Buildah to v1.45.0
2026-07-30 15:28:05 -04:00
Tom Sweeney 980cc2e44a Bump Buildah to v1.45.0
Vendor in Buildah v1.45.0 into the main branch in preparation for Podman
v6.1

Signed-off-by: Tom Sweeney <tsweeney@redhat.com>
2026-07-30 14:00:22 -04:00
Ashley Cui 231a4df20d Merge pull request #29344 from Luap99/contributing
update CONTRIBUTING.md and add 2 PR rule
2026-07-30 09:58:20 -04: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 121fb72159 update CONTRIBUTING.md and add 2 PR rule
Add a rule to state new contributors should open a maximum of 2 PRs to
avoid overloading us maintainers. The first PRs often miss some details
and then the reviewers have to tell that person to fix that on all PRs
several times.

Then update the stale links to the new github org.

Lastly tweak some minor wording about who reviews and merges and remove
the team pings because they do not work for external people. Only
people part of the org can ping teams and just refer to our generic
communication channels.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2026-07-30 10:55:16 +02:00
renovate[bot] 92e1d18a9f Update module google.golang.org/grpc to v1.83.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-30 05:32:35 +00:00
Matt Heon 6984b8bbca Merge pull request #29335 from podman-container-tools/renovate/github.com-mattn-go-sqlite3-1.x
Update module github.com/mattn/go-sqlite3 to v1.14.49
2026-07-29 12:46:07 -04:00
Matt Heon 48a6ef9cdf Merge pull request #29298 from satwiksps/docs-transient-store-volumes
docs: clarify --transient-store behavior with volumes
2026-07-29 12:12:15 -04:00
Matt Heon 060c558782 Merge pull request #29340 from podman-container-tools/renovate/golang.org-x-net-0.x
Update module golang.org/x/net to v0.57.0
2026-07-29 11:44:18 -04:00
renovate[bot] 4c03666782 Update module golang.org/x/net to v0.57.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-29 14:31:14 +00:00
Lokesh Mandvekar 30234265b2 Merge pull request #29242 from Honny1/pesto-addtional-tests
Add pesto port forwarding with source IP preservation
2026-07-29 10:29:40 -04:00
Lokesh Mandvekar a8782456c4 Merge pull request #29329 from ashley-cui/checklist
Add LLM Policy to checklist
2026-07-29 09:46:15 -04:00
Paul Holzinger 784f70980d ci: Use the GitHub action grouping syntax
This groups log output in the github UI and makes it easier to just show
the actual test results, the groups are hidden under an extra drop down
and only shown when selected.

Inspired by Miloslav container-libs change for this.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2026-07-29 14:49:24 +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