spiegel_podman/libpod/events
Byounguk Lee b50b9c0dbc events: support artifact events with refactored event forwarding
- libpod/events.go & libpod/runtime.go: Added the `Artifact` event type.
  Refactored and deduplicated event forwarding logic by introducing
  `spawnEventForwarder[T any]`, replacing separate goroutine loops for
  images and artifacts. Implemented graceful shutdown and resolved eventer
  initialization race conditions.
- libpod/events: Implemented event filtering by name/ID, updated journald
  and logfile readers/writers for artifact events, and added `Artifact` to
  `ToHumanReadable` formatting.
- cmd/podman: Added shell auto-completion for `artifact=` and `type=artifact` filters.
- docs/test: Documented the `artifact` event type, statuses, and filters in
  `podman-events.1.md`. Added an end-to-end test in `events_test.go` to verify
  event emissions.

Signed-off-by: Byounguk Lee <nimdrak@gmail.com>
2026-05-18 00:05:10 +00:00
..
config.go events: support artifact events with refactored event forwarding 2026-05-18 00:05:10 +00:00
default_journal.go libpod/events: refactor to eliminate unused code 2025-03-31 12:27:55 -07:00
default_logfile.go libpod/events: refactor to eliminate unused code 2025-03-31 12:27:55 -07:00
events.go events: support artifact events with refactored event forwarding 2026-05-18 00:05:10 +00:00
events_supported.go libpod/events: refactor to eliminate unused code 2025-03-31 12:27:55 -07:00
events_unsupported.go lint: reenable revive unused-parameter check 2025-10-01 10:42:08 -04:00
filters.go events: support artifact events with refactored event forwarding 2026-05-18 00:05:10 +00:00
journal_linux.go events: support artifact events with refactored event forwarding 2026-05-18 00:05:10 +00:00
journal_unsupported.go lint: reenable revive unused-parameter check 2025-10-01 10:42:08 -04:00
logfile.go events: support artifact events with refactored event forwarding 2026-05-18 00:05:10 +00:00
logfile_test.go update golangci/golangci-lint to v1.63.4 2025-01-07 15:48:53 +01:00
nullout.go lint: reenable revive unused-parameter check 2025-10-01 10:42:08 -04:00