Files
NLnetLabs-dnst/pkg/rules/packages-to-test.yml
T
Jannik PetersandGitHub 9c1d36a3af Separate ldns replacement package (#145)
* Move ldns obsoletion to separate package

* Remove proposed channel from pkg-test

The packages published in proposed are so outdated, they fail pkg-test
anyway.

* Remove EOL versions from build targets

* Update Dockerfile base image to alpine 2.23

* Remove systemd macros from scriptlets

* Change version to 0.2.0-alpha1
2026-03-05 13:11:30 +01:00

64 lines
2.1 KiB
YAML

# This matrix definition is used as both the package_build_rules and the package_test_rules Ploutos packaging
# workflow inputs.
---
pkg:
- 'dnst'
image:
- "ubuntu:jammy" # ubuntu/22.04
- "ubuntu:noble" # ubuntu/24.04
- "debian:bullseye" # debian/11
- "debian:bookworm" # debian/12
- "debian:trixie" # debian/13
published_pkg:
- 'ldnsutils' # correct for Ubuntu/Debian
target:
- 'x86_64'
test-image:
# Set 'test-image' to the empty string for all matrix permutations so that the default ('image') will be used
# to launch an LXC container to test the created packages in. Why explicitly set what is already the default?
# If this isn't present, later entries in the include set below will overwrite earlier entries that differ
# only by their 'test-image' value. If however 'test-image' is present in the original matrix by defining it
# here, then 'included' entries will no longer overwrite each other because they alter a key that is present
# in the original matrix. This is just how GitHub Actions matrix include rules work.
- ""
test-mode:
- 'fresh-install'
- 'upgrade-from-published'
include:
- pkg: 'dnst'
image: 'almalinux:8'
target: 'x86_64'
test-mode: 'fresh-install'
- pkg: 'dnst'
image: 'almalinux:8'
target: 'x86_64'
test-mode: 'upgrade-from-published'
published_pkg: 'ldns-utils'
rpm_yum_extra_args: --enablerepo powertools
- pkg: 'dnst'
image: 'almalinux:9'
target: 'x86_64'
test-mode: 'fresh-install'
- pkg: 'dnst'
image: 'almalinux:9'
target: 'x86_64'
test-mode: 'upgrade-from-published'
published_pkg: 'ldns-utils'
rpm_yum_extra_args: --enablerepo crb
- pkg: 'dnst'
image: 'almalinux:10'
target: 'x86_64'
test-mode: 'fresh-install'
- pkg: 'dnst'
image: 'almalinux:10'
target: 'x86_64'
test-mode: 'upgrade-from-published'
published_pkg: 'ldns-utils'
# --enablerepo crb is no longer needed since alma10 (https://almalinux.org/blog/2025-09-08-enabling-crb-by-default-for-almalinux10/)
# rpm_yum_extra_args: --enablerepo crb