Skip to content

Commit efb7f2f

Browse files
committed
feat(build): add Ubuntu 26.04 to the Linux package build matrix
Add a build containerfile for ubuntu:26.04, wire it into create-package.sh, the x86_64 and aarch64 GitHub workflows, and BUILD.md. Also add an "OS - Ubuntu 26 Basic Service Set" template to the Icinga Director basket, cloned from the Ubuntu 24 template with fresh UUIDs so it can be imported side-by-side.
1 parent 7149239 commit efb7f2f

File tree

7 files changed

+5574
-4412
lines changed

7 files changed

+5574
-4412
lines changed

.github/workflows/lf-build-linux-aarch64.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ on:
44
workflow_dispatch:
55
inputs:
66
target-distros:
7-
description: 'Space-separated list of operating systems to compile on and build packages for. Supported: `debian11 debian12 debian13 rocky8 rocky9 rocky10 sle15 sle16 ubuntu2004 ubuntu2204 ubuntu2404`. Cannot be empty.'
7+
description: 'Space-separated list of operating systems to compile on and build packages for. Supported: `debian11 debian12 debian13 rocky8 rocky9 rocky10 sle15 sle16 ubuntu2004 ubuntu2204 ubuntu2404 ubuntu2604`. Cannot be empty.'
88
required: true
9-
default: 'debian11 debian12 debian13 rocky8 rocky9 rocky10 sle15 sle16 ubuntu2004 ubuntu2204 ubuntu2404'
9+
default: 'debian11 debian12 debian13 rocky8 rocky9 rocky10 sle15 sle16 ubuntu2004 ubuntu2204 ubuntu2404 ubuntu2604'
1010
version:
1111
description: 'Package Version'
1212
required: true

.github/workflows/lf-build-linux-x86_64.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ on:
44
workflow_dispatch:
55
inputs:
66
target-distros:
7-
description: 'Space-separated list of operating systems to compile on and build packages for. Supported: `debian11 debian12 debian13 rocky8 rocky9 rocky10 sle15 sle16 ubuntu2004 ubuntu2204 ubuntu2404`. Cannot be empty.'
7+
description: 'Space-separated list of operating systems to compile on and build packages for. Supported: `debian11 debian12 debian13 rocky8 rocky9 rocky10 sle15 sle16 ubuntu2004 ubuntu2204 ubuntu2404 ubuntu2604`. Cannot be empty.'
88
required: true
9-
default: 'debian11 debian12 debian13 rocky8 rocky9 rocky10 sle15 sle16 ubuntu2004 ubuntu2204 ubuntu2404'
9+
default: 'debian11 debian12 debian13 rocky8 rocky9 rocky10 sle15 sle16 ubuntu2004 ubuntu2204 ubuntu2404 ubuntu2604'
1010
version:
1111
description: 'Package Version'
1212
required: true

BUILD.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ cat > env-file << 'EOF'
5454
export LFMP_ARCH=x86_64 # or "aarch64" if running on ARM64
5555
export LFMP_VERSION=1.4.0
5656
export LFMP_PACKAGE_ITERATION=7
57-
export LFMP_TARGET_DISTROS="debian13 rocky10" # "debian11 debian12 debian13 rocky8 rocky9 rocky10 sle15 sle16 ubuntu2004 ubuntu2204 ubuntu2404"
57+
export LFMP_TARGET_DISTROS="debian13 rocky10" # "debian11 debian12 debian13 rocky8 rocky9 rocky10 sle15 sle16 ubuntu2004 ubuntu2204 ubuntu2404 ubuntu2604"
5858
5959
# ---
6060
# Constants
@@ -145,6 +145,7 @@ SLE 16 ! registry.suse.com/bci/bci-base:16.0
145145
Ubuntu 20.04 ! docker.io/library/ubuntu:20.04
146146
Ubuntu 22.04 ! docker.io/library/ubuntu:22.04
147147
Ubuntu 24.04 ! docker.io/library/ubuntu:24.04
148+
Ubuntu 26.04 ! docker.io/library/ubuntu:26.04
148149
```
149150

150151
> [!NOTE]

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ Build, CI/CD:
2626
* Add MkDocs-based documentation site, served at <https://linuxfabrik.github.io/monitoring-plugins/> and kept in sync with the repo automatically on every merge to `main`
2727
* Add support for SLE 15 packages
2828
* Add support for SLE 16 packages
29+
* Add support for Ubuntu 26.04 packages, including an "OS - Ubuntu 26 Basic Service Set" template in the Icinga Director basket
2930

3031

3132
Monitoring Plugins:

0 commit comments

Comments
 (0)