mirror of
https://github.com/centreon/centreon-plugins.git
synced 2025-07-27 15:44:21 +02:00
add jammy distribution in pipelines & docker files
This commit is contained in:
parent
10740a77a7
commit
20a56068b0
2
.github/actions/promote-to-stable/action.yml
vendored
2
.github/actions/promote-to-stable/action.yml
vendored
@ -60,7 +60,7 @@ runs:
|
|||||||
shell: bash
|
shell: bash
|
||||||
|
|
||||||
- name: Promote DEB package to stable
|
- name: Promote DEB package to stable
|
||||||
if: ${{ startsWith(inputs.distrib, 'bullseye') || startsWith(inputs.distrib, 'bookworm' }}
|
if: ${{ startsWith(inputs.distrib, 'bullseye') || startsWith(inputs.distrib, 'bookworm' || startsWith(inputs.disttrib, 'jammy') }}
|
||||||
run: |
|
run: |
|
||||||
echo "[DEBUG] - Distrib: ${{ inputs.distrib }}"
|
echo "[DEBUG] - Distrib: ${{ inputs.distrib }}"
|
||||||
|
|
||||||
|
53
.github/docker/Dockerfile.packaging-plugins-jammy
vendored
Normal file
53
.github/docker/Dockerfile.packaging-plugins-jammy
vendored
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
ARG REGISTRY_URL
|
||||||
|
|
||||||
|
FROM ${REGISTRY_URL}/ubuntu:jammy
|
||||||
|
|
||||||
|
ENV DEBIAN_FRONTEND noninteractive
|
||||||
|
|
||||||
|
# fix locale
|
||||||
|
RUN bash -e <<EOF
|
||||||
|
|
||||||
|
apt-get update
|
||||||
|
apt-get install -y locales
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
|
||||||
|
apt-get clean
|
||||||
|
|
||||||
|
EOF
|
||||||
|
|
||||||
|
ENV LANG en_US.utf8
|
||||||
|
|
||||||
|
RUN bash -e <<EOF
|
||||||
|
|
||||||
|
apt-get update
|
||||||
|
|
||||||
|
echo 'http://deb.debian.org/debian' | apt-get install -y pbuilder
|
||||||
|
|
||||||
|
apt-get install -y \
|
||||||
|
dh-make \
|
||||||
|
aptitude \
|
||||||
|
ca-certificates \
|
||||||
|
libssh-dev \
|
||||||
|
lintian \
|
||||||
|
quilt \
|
||||||
|
git-buildpackage \
|
||||||
|
debmake \
|
||||||
|
devscripts \
|
||||||
|
fakeroot \
|
||||||
|
curl \
|
||||||
|
gcc \
|
||||||
|
git \
|
||||||
|
python3 \
|
||||||
|
libjson-perl \
|
||||||
|
libapp-fatpacker-perl \
|
||||||
|
libfile-copy-recursive-perl \
|
||||||
|
jq \
|
||||||
|
zstd
|
||||||
|
|
||||||
|
echo 'deb [trusted=yes] https://repo.goreleaser.com/apt/ /' | tee /etc/apt/sources.list.d/goreleaser.list
|
||||||
|
apt-get update
|
||||||
|
apt-get install -y nfpm
|
||||||
|
|
||||||
|
apt-get clean
|
||||||
|
|
||||||
|
EOF
|
3
.github/workflows/connector-vmware.yml
vendored
3
.github/workflows/connector-vmware.yml
vendored
@ -43,6 +43,9 @@ jobs:
|
|||||||
- package_extension: deb
|
- package_extension: deb
|
||||||
image: packaging-plugins-bookworm
|
image: packaging-plugins-bookworm
|
||||||
distrib: bookworm
|
distrib: bookworm
|
||||||
|
- package_extension: deb
|
||||||
|
image: packaging-plugins-jammy
|
||||||
|
distrib: jammy
|
||||||
|
|
||||||
container:
|
container:
|
||||||
image: ${{ vars.DOCKER_INTERNAL_REGISTRY_URL }}/${{ matrix.image }}
|
image: ${{ vars.DOCKER_INTERNAL_REGISTRY_URL }}/${{ matrix.image }}
|
||||||
|
@ -40,6 +40,9 @@ jobs:
|
|||||||
- runner: ubuntu-22.04
|
- runner: ubuntu-22.04
|
||||||
dockerfile: packaging-plugins-bookworm
|
dockerfile: packaging-plugins-bookworm
|
||||||
image: packaging-plugins-bookworm
|
image: packaging-plugins-bookworm
|
||||||
|
- runner: ubuntu-22.04
|
||||||
|
dockerfile: packaging-plugins-jammy
|
||||||
|
image: packaging-plugins-jammy
|
||||||
|
|
||||||
runs-on: ${{ matrix.runner }}
|
runs-on: ${{ matrix.runner }}
|
||||||
|
|
||||||
|
3
.github/workflows/nrpe.yml
vendored
3
.github/workflows/nrpe.yml
vendored
@ -41,6 +41,9 @@ jobs:
|
|||||||
- package_extension: deb
|
- package_extension: deb
|
||||||
image: packaging-plugins-bookworm
|
image: packaging-plugins-bookworm
|
||||||
distrib: bookworm
|
distrib: bookworm
|
||||||
|
- package_extension: deb
|
||||||
|
image: packaging-plugins-jammy
|
||||||
|
distrib: jammy
|
||||||
|
|
||||||
container:
|
container:
|
||||||
image: ${{ vars.DOCKER_INTERNAL_REGISTRY_URL }}/${{ matrix.image }}
|
image: ${{ vars.DOCKER_INTERNAL_REGISTRY_URL }}/${{ matrix.image }}
|
||||||
|
15
.github/workflows/perl-cpan-libraries.yml
vendored
15
.github/workflows/perl-cpan-libraries.yml
vendored
@ -30,7 +30,7 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
distrib: [el8, el9, bullseye, bookworm]
|
distrib: [el8, el9, bullseye, bookworm, jammy]
|
||||||
name:
|
name:
|
||||||
[
|
[
|
||||||
"Authen::SASL::SASLprep",
|
"Authen::SASL::SASLprep",
|
||||||
@ -98,7 +98,7 @@ jobs:
|
|||||||
"ZMQ::LibZMQ4"
|
"ZMQ::LibZMQ4"
|
||||||
]
|
]
|
||||||
include:
|
include:
|
||||||
- build_distribs: "el8,el9,bullseye,bookworm"
|
- build_distribs: "el8,el9,bullseye,bookworm,jammy"
|
||||||
- rpm_dependencies: ""
|
- rpm_dependencies: ""
|
||||||
- deb_dependencies: ""
|
- deb_dependencies: ""
|
||||||
- rpm_provides: ""
|
- rpm_provides: ""
|
||||||
@ -117,6 +117,9 @@ jobs:
|
|||||||
- distrib: bookworm
|
- distrib: bookworm
|
||||||
package_extension: deb
|
package_extension: deb
|
||||||
image: packaging-plugins-bookworm
|
image: packaging-plugins-bookworm
|
||||||
|
- distrib: jammy
|
||||||
|
package_extension: deb
|
||||||
|
image: packaging-plugins-jammy
|
||||||
- name: "BSON"
|
- name: "BSON"
|
||||||
build_distribs: "el8,el9"
|
build_distribs: "el8,el9"
|
||||||
rpm_provides: "perl(BSON::Bytes) perl(BSON::Code) perl(BSON::DBRef) perl(BSON::OID) perl(BSON::Raw) perl(BSON::Regex) perl(BSON::Time) perl(BSON::Timestamp) perl(BSON::Types) perl(BSON)"
|
rpm_provides: "perl(BSON::Bytes) perl(BSON::Code) perl(BSON::DBRef) perl(BSON::OID) perl(BSON::Raw) perl(BSON::Regex) perl(BSON::Time) perl(BSON::Timestamp) perl(BSON::Types) perl(BSON)"
|
||||||
@ -148,7 +151,7 @@ jobs:
|
|||||||
build_distribs: "el8,el9"
|
build_distribs: "el8,el9"
|
||||||
version: "0.31"
|
version: "0.31"
|
||||||
- name: "ZMQ::Constants"
|
- name: "ZMQ::Constants"
|
||||||
build_distribs: "el9,bullseye,bookworm"
|
build_distribs: "el9,bullseye,bookworm,jammy"
|
||||||
- name: "ZMQ::FFI"
|
- name: "ZMQ::FFI"
|
||||||
build_distribs: "el8,el9"
|
build_distribs: "el8,el9"
|
||||||
rpm_dependencies: "zeromq"
|
rpm_dependencies: "zeromq"
|
||||||
@ -306,7 +309,7 @@ jobs:
|
|||||||
runs-on: ubuntu-22.04
|
runs-on: ubuntu-22.04
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
distrib: [bullseye, bookworm]
|
distrib: [bullseye, bookworm, jammy]
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2
|
- uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2
|
||||||
with:
|
with:
|
||||||
@ -347,7 +350,7 @@ jobs:
|
|||||||
|
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
distrib: [bullseye, bookworm]
|
distrib: [bullseye, bookworm, jammy]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout sources
|
- name: Checkout sources
|
||||||
@ -368,7 +371,7 @@ jobs:
|
|||||||
runs-on: [self-hosted, common]
|
runs-on: [self-hosted, common]
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
distrib: [el8, el9, bullseye, bookworm]
|
distrib: [el8, el9, bullseye, bookworm, jammy]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout sources
|
- name: Checkout sources
|
||||||
|
13
.github/workflows/perl-crypt-argon2.yml
vendored
13
.github/workflows/perl-crypt-argon2.yml
vendored
@ -51,6 +51,11 @@ jobs:
|
|||||||
package_extension: deb
|
package_extension: deb
|
||||||
runner: ubuntu-22.04
|
runner: ubuntu-22.04
|
||||||
arch: amd64
|
arch: amd64
|
||||||
|
- image: packaging-plugins-jammy
|
||||||
|
distrib: jammy
|
||||||
|
package_extension: deb
|
||||||
|
runner: ubuntu-22.04
|
||||||
|
arch: amd64
|
||||||
- image: packaging-plugins-bullseye-arm64
|
- image: packaging-plugins-bullseye-arm64
|
||||||
distrib: bullseye
|
distrib: bullseye
|
||||||
package_extension: deb
|
package_extension: deb
|
||||||
@ -73,7 +78,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Install locally Crypt::Argon2
|
- name: Install locally Crypt::Argon2
|
||||||
run: |
|
run: |
|
||||||
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" ]; then
|
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" ] || [ "${{ matrix.distrib }}" = "jammy" ]; then
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install -y cpanminus gcc
|
apt-get install -y cpanminus gcc
|
||||||
else
|
else
|
||||||
@ -85,7 +90,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Set package name and paths according to distrib
|
- name: Set package name and paths according to distrib
|
||||||
run: |
|
run: |
|
||||||
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" ]; then
|
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" ] || [ "${{ matrix.distrib }}" = "jammy" ]; then
|
||||||
NAME="libcrypt-argon2-perl"
|
NAME="libcrypt-argon2-perl"
|
||||||
if [ "${{ matrix.arch }}" = "amd64" ]; then
|
if [ "${{ matrix.arch }}" = "amd64" ]; then
|
||||||
PERL_VENDORARCH="/usr/lib/x86_64-linux-gnu/perl5/5.32"
|
PERL_VENDORARCH="/usr/lib/x86_64-linux-gnu/perl5/5.32"
|
||||||
@ -165,6 +170,8 @@ jobs:
|
|||||||
arch: amd64
|
arch: amd64
|
||||||
- distrib: bookworm
|
- distrib: bookworm
|
||||||
arch: amd64
|
arch: amd64
|
||||||
|
- distrib: jammy
|
||||||
|
arch: amd64
|
||||||
- distrib: bullseye
|
- distrib: bullseye
|
||||||
arch: arm64
|
arch: arm64
|
||||||
|
|
||||||
@ -198,6 +205,8 @@ jobs:
|
|||||||
arch: amd64
|
arch: amd64
|
||||||
- distrib: bookworm
|
- distrib: bookworm
|
||||||
arch: amd64
|
arch: amd64
|
||||||
|
- distrib: jammy
|
||||||
|
arch: amd64
|
||||||
- distrib: bullseye
|
- distrib: bullseye
|
||||||
arch: arm64
|
arch: arm64
|
||||||
|
|
||||||
|
6
.github/workflows/perl-filesys-smbclient.yml
vendored
6
.github/workflows/perl-filesys-smbclient.yml
vendored
@ -120,6 +120,8 @@ jobs:
|
|||||||
distrib: bullseye
|
distrib: bullseye
|
||||||
- image: packaging-plugins-bookworm
|
- image: packaging-plugins-bookworm
|
||||||
distrib: bookworm
|
distrib: bookworm
|
||||||
|
- image: packaging-plugins-jammy
|
||||||
|
distrib: jammy
|
||||||
name: package ${{ matrix.distrib }}
|
name: package ${{ matrix.distrib }}
|
||||||
container:
|
container:
|
||||||
image: ${{ vars.DOCKER_INTERNAL_REGISTRY_URL }}/${{ matrix.image }}:latest
|
image: ${{ vars.DOCKER_INTERNAL_REGISTRY_URL }}/${{ matrix.image }}:latest
|
||||||
@ -174,7 +176,7 @@ jobs:
|
|||||||
|
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
distrib: [bullseye, bookworm]
|
distrib: [bullseye, bookworm, jammy]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout sources
|
- name: Checkout sources
|
||||||
@ -195,7 +197,7 @@ jobs:
|
|||||||
runs-on: [self-hosted, common]
|
runs-on: [self-hosted, common]
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
distrib: [el8, el9, bullseye, bookworm]
|
distrib: [el8, el9, bullseye, bookworm, jammy]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout sources
|
- name: Checkout sources
|
||||||
|
11
.github/workflows/perl-json-path.yml
vendored
11
.github/workflows/perl-json-path.yml
vendored
@ -41,6 +41,9 @@ jobs:
|
|||||||
- image: packaging-plugins-bookworm
|
- image: packaging-plugins-bookworm
|
||||||
distrib: bookworm
|
distrib: bookworm
|
||||||
package_extension: deb
|
package_extension: deb
|
||||||
|
- image: packaging-plugins-jammy
|
||||||
|
distrib: jammy
|
||||||
|
package_extension: deb
|
||||||
|
|
||||||
runs-on: ubuntu-22.04
|
runs-on: ubuntu-22.04
|
||||||
|
|
||||||
@ -58,7 +61,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Install locally JSON::Path
|
- name: Install locally JSON::Path
|
||||||
run: |
|
run: |
|
||||||
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" ]; then
|
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" ] || [ "${{ matrix.distrib }}" = "jammy" ]; then
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install -y cpanminus gcc
|
apt-get install -y cpanminus gcc
|
||||||
else
|
else
|
||||||
@ -75,7 +78,7 @@ jobs:
|
|||||||
- name: Set package name and paths according to distrib
|
- name: Set package name and paths according to distrib
|
||||||
run: |
|
run: |
|
||||||
VERSION="1.0.3"
|
VERSION="1.0.3"
|
||||||
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" ]; then
|
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" ] || [ "${{ matrix.distrib }}" = "jammy" ]; then
|
||||||
NAME="libjson-path-perl"
|
NAME="libjson-path-perl"
|
||||||
PERL_VENDORLIB="/usr/share/perl5"
|
PERL_VENDORLIB="/usr/share/perl5"
|
||||||
else
|
else
|
||||||
@ -148,7 +151,7 @@ jobs:
|
|||||||
|
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
distrib: [bullseye, bookworm]
|
distrib: [bullseye, bookworm, jammy]
|
||||||
|
|
||||||
name: Deliver ${{ matrix.distrib }}
|
name: Deliver ${{ matrix.distrib }}
|
||||||
|
|
||||||
@ -171,7 +174,7 @@ jobs:
|
|||||||
runs-on: [self-hosted, common]
|
runs-on: [self-hosted, common]
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
distrib: [bullseye, bookworm]
|
distrib: [bullseye, bookworm, jammy]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout sources
|
- name: Checkout sources
|
||||||
|
6
.github/workflows/perl-keepass-reader.yml
vendored
6
.github/workflows/perl-keepass-reader.yml
vendored
@ -122,6 +122,8 @@ jobs:
|
|||||||
distrib: bullseye
|
distrib: bullseye
|
||||||
- image: bookworm
|
- image: bookworm
|
||||||
distrib: bookworm
|
distrib: bookworm
|
||||||
|
- image: jammy
|
||||||
|
distrib: jammy
|
||||||
name: package ${{ matrix.distrib }}
|
name: package ${{ matrix.distrib }}
|
||||||
container:
|
container:
|
||||||
image: ${{ vars.DOCKER_INTERNAL_REGISTRY_URL }}/packaging-plugins-${{ matrix.image }}:latest
|
image: ${{ vars.DOCKER_INTERNAL_REGISTRY_URL }}/packaging-plugins-${{ matrix.image }}:latest
|
||||||
@ -182,7 +184,7 @@ jobs:
|
|||||||
|
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
distrib: [bullseye, bookworm]
|
distrib: [bullseye, bookworm, jammy]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout sources
|
- name: Checkout sources
|
||||||
@ -203,7 +205,7 @@ jobs:
|
|||||||
runs-on: [self-hosted, common]
|
runs-on: [self-hosted, common]
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
distrib: [el8, el9, bullseye, bookworm]
|
distrib: [el8, el9, bullseye, bookworm, jammy]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout sources
|
- name: Checkout sources
|
||||||
|
13
.github/workflows/perl-libssh-session.yml
vendored
13
.github/workflows/perl-libssh-session.yml
vendored
@ -49,6 +49,11 @@ jobs:
|
|||||||
package_extension: deb
|
package_extension: deb
|
||||||
runner: ubuntu-22.04
|
runner: ubuntu-22.04
|
||||||
arch: amd64
|
arch: amd64
|
||||||
|
- image: packaging-plugins-jammy
|
||||||
|
distrib: jammy
|
||||||
|
package_extension: deb
|
||||||
|
runner: ubuntu-22.04
|
||||||
|
arch: amd64
|
||||||
- image: packaging-plugins-bullseye-arm64
|
- image: packaging-plugins-bullseye-arm64
|
||||||
distrib: bullseye
|
distrib: bullseye
|
||||||
package_extension: deb
|
package_extension: deb
|
||||||
@ -71,7 +76,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Install locally Libssh::Session
|
- name: Install locally Libssh::Session
|
||||||
run: |
|
run: |
|
||||||
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" ]; then
|
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" || [ "${{ matrix.distrib }}" = "jammy" ]; then
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install -y cpanminus gcc libssh-dev
|
apt-get install -y cpanminus gcc libssh-dev
|
||||||
else
|
else
|
||||||
@ -83,7 +88,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Set package name and paths according to distrib
|
- name: Set package name and paths according to distrib
|
||||||
run: |
|
run: |
|
||||||
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" ]; then
|
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" ] || [ "${{ matrix.distrib }}" = "jammy" ]; then
|
||||||
NAME="libssh-session-perl"
|
NAME="libssh-session-perl"
|
||||||
if [ "${{ matrix.arch }}" = "amd64" ]; then
|
if [ "${{ matrix.arch }}" = "amd64" ]; then
|
||||||
PERL_VENDORARCH="/usr/lib/x86_64-linux-gnu/perl5/5.32"
|
PERL_VENDORARCH="/usr/lib/x86_64-linux-gnu/perl5/5.32"
|
||||||
@ -165,6 +170,8 @@ jobs:
|
|||||||
arch: arm64
|
arch: arm64
|
||||||
- distrib: bookworm
|
- distrib: bookworm
|
||||||
arch: amd64
|
arch: amd64
|
||||||
|
- distrib: jammy
|
||||||
|
arch: amd64
|
||||||
|
|
||||||
name: Deliver ${{ matrix.distrib }} ${{ matrix.arch }}
|
name: Deliver ${{ matrix.distrib }} ${{ matrix.arch }}
|
||||||
|
|
||||||
@ -196,6 +203,8 @@ jobs:
|
|||||||
arch: amd64
|
arch: amd64
|
||||||
- distrib: bookworm
|
- distrib: bookworm
|
||||||
arch: amd64
|
arch: amd64
|
||||||
|
- distrib: jammy
|
||||||
|
arch: amd64
|
||||||
- distrib: bullseye
|
- distrib: bullseye
|
||||||
arch: arm64
|
arch: arm64
|
||||||
|
|
||||||
|
13
.github/workflows/perl-net-curl.yml
vendored
13
.github/workflows/perl-net-curl.yml
vendored
@ -49,6 +49,11 @@ jobs:
|
|||||||
package_extension: deb
|
package_extension: deb
|
||||||
runner: ubuntu-22.04
|
runner: ubuntu-22.04
|
||||||
arch: amd64
|
arch: amd64
|
||||||
|
- image: packaging-plugins-jammy
|
||||||
|
distrib: jammy
|
||||||
|
package_extension: deb
|
||||||
|
runner: ubuntu-22.04
|
||||||
|
arch: amd64
|
||||||
- image: packaging-plugins-bullseye-arm64
|
- image: packaging-plugins-bullseye-arm64
|
||||||
distrib: bullseye
|
distrib: bullseye
|
||||||
package_extension: deb
|
package_extension: deb
|
||||||
@ -71,7 +76,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Install locally Net::Curl
|
- name: Install locally Net::Curl
|
||||||
run: |
|
run: |
|
||||||
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" ]; then
|
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" ] || [ "${{ matrix.distrib }}" = "jammy" ]; then
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install -y libcurl4-openssl-dev cpanminus gcc
|
apt-get install -y libcurl4-openssl-dev cpanminus gcc
|
||||||
else
|
else
|
||||||
@ -83,7 +88,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Set package name and paths according to distrib
|
- name: Set package name and paths according to distrib
|
||||||
run: |
|
run: |
|
||||||
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" ]; then
|
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" ] || [ "${{ matrix.distrib }}" = "jammy" ]; then
|
||||||
NAME="libnet-curl-perl"
|
NAME="libnet-curl-perl"
|
||||||
if [ "${{ matrix.arch }}" = "amd64" ]; then
|
if [ "${{ matrix.arch }}" = "amd64" ]; then
|
||||||
PERL_VENDORARCH="/usr/lib/x86_64-linux-gnu/perl5/5.32"
|
PERL_VENDORARCH="/usr/lib/x86_64-linux-gnu/perl5/5.32"
|
||||||
@ -163,6 +168,8 @@ jobs:
|
|||||||
arch: amd64
|
arch: amd64
|
||||||
- distrib: bookworm
|
- distrib: bookworm
|
||||||
arch: amd64
|
arch: amd64
|
||||||
|
- distrib: jammy
|
||||||
|
arch: amd64
|
||||||
- distrib: bullseye
|
- distrib: bullseye
|
||||||
arch: arm64
|
arch: arm64
|
||||||
|
|
||||||
@ -196,6 +203,8 @@ jobs:
|
|||||||
arch: amd64
|
arch: amd64
|
||||||
- distrib: bookworm
|
- distrib: bookworm
|
||||||
arch: amd64
|
arch: amd64
|
||||||
|
- distrib: jammy
|
||||||
|
arch: amd64
|
||||||
- distrib: bullseye
|
- distrib: bullseye
|
||||||
arch: arm64
|
arch: arm64
|
||||||
|
|
||||||
|
20
.github/workflows/perl-openwsman.yml
vendored
20
.github/workflows/perl-openwsman.yml
vendored
@ -51,6 +51,12 @@ jobs:
|
|||||||
runner: ubuntu-22.04
|
runner: ubuntu-22.04
|
||||||
arch: amd64
|
arch: amd64
|
||||||
version: 2.7.2
|
version: 2.7.2
|
||||||
|
- image: packaging-plugins-jammy
|
||||||
|
distrib: jammy
|
||||||
|
package_extension: deb
|
||||||
|
runner: ubuntu-22.04
|
||||||
|
arch: amd64
|
||||||
|
version: 2.7.2
|
||||||
- image: packaging-plugins-bullseye-arm64
|
- image: packaging-plugins-bullseye-arm64
|
||||||
distrib: bullseye
|
distrib: bullseye
|
||||||
package_extension: deb
|
package_extension: deb
|
||||||
@ -74,7 +80,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Install locally sblim-sfcc
|
- name: Install locally sblim-sfcc
|
||||||
run: |
|
run: |
|
||||||
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" ]; then
|
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" ] || [ "${{ matrix.distrib }}" = "jammy" ]; then
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install -y libcurl4-openssl-dev
|
apt-get install -y libcurl4-openssl-dev
|
||||||
cd /tmp
|
cd /tmp
|
||||||
@ -97,7 +103,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Build openwsman
|
- name: Build openwsman
|
||||||
run: |
|
run: |
|
||||||
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" ]; then
|
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" ] || [ "${{ matrix.distrib }}" = "jammy" ]; then
|
||||||
apt-get install -y cmake libssl-dev libpam-dev swig libxml2-dev
|
apt-get install -y cmake libssl-dev libpam-dev swig libxml2-dev
|
||||||
else
|
else
|
||||||
dnf install -y wget cmake gcc-c++ libcurl-devel pam-devel swig libxml2-devel openssl-devel
|
dnf install -y wget cmake gcc-c++ libcurl-devel pam-devel swig libxml2-devel openssl-devel
|
||||||
@ -113,7 +119,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Set package name and paths according to distrib
|
- name: Set package name and paths according to distrib
|
||||||
run: |
|
run: |
|
||||||
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" ]; then
|
if [ "${{ matrix.distrib }}" = "bullseye" ] || [ "${{ matrix.distrib }}" = "bookworm" ] || [ "${{ matrix.distrib }}" = "jammy" ]; then
|
||||||
NAME_PERL="libopenwsman-perl"
|
NAME_PERL="libopenwsman-perl"
|
||||||
USRLIB="/usr/lib/"
|
USRLIB="/usr/lib/"
|
||||||
if [ "${{ matrix.arch }}" = "amd64" ]; then
|
if [ "${{ matrix.arch }}" = "amd64" ]; then
|
||||||
@ -144,7 +150,7 @@ jobs:
|
|||||||
shell: bash
|
shell: bash
|
||||||
|
|
||||||
- name: Package sblim-sfcc
|
- name: Package sblim-sfcc
|
||||||
if: ${{ matrix.distrib == 'bullseye' || matrix.distrib == 'bookworm' }}
|
if: ${{ matrix.distrib == 'bullseye' || matrix.distrib == 'bookworm' || matrix.distrib == 'jammy' }}
|
||||||
uses: ./.github/actions/package-nfpm
|
uses: ./.github/actions/package-nfpm
|
||||||
with:
|
with:
|
||||||
nfpm_file_pattern: "dependencies/perl-openwsman/sblim-sfcc.yaml"
|
nfpm_file_pattern: "dependencies/perl-openwsman/sblim-sfcc.yaml"
|
||||||
@ -237,6 +243,8 @@ jobs:
|
|||||||
arch: amd64
|
arch: amd64
|
||||||
- distrib: bookworm
|
- distrib: bookworm
|
||||||
arch: amd64
|
arch: amd64
|
||||||
|
- distrib: jammy
|
||||||
|
arch: amd64
|
||||||
- distrib: bullseye
|
- distrib: bullseye
|
||||||
arch: arm64
|
arch: arm64
|
||||||
|
|
||||||
@ -288,6 +296,8 @@ jobs:
|
|||||||
arch: amd64
|
arch: amd64
|
||||||
- distrib: bookworm
|
- distrib: bookworm
|
||||||
arch: amd64
|
arch: amd64
|
||||||
|
- distrib: jammy
|
||||||
|
arch: amd64
|
||||||
- distrib: bullseye
|
- distrib: bullseye
|
||||||
arch: arm64
|
arch: arm64
|
||||||
|
|
||||||
@ -296,7 +306,7 @@ jobs:
|
|||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
||||||
|
|
||||||
- name: Promote sblim-sfcc ${{ matrix.distrib }} ${{ matrix.arch }} to stable
|
- name: Promote sblim-sfcc ${{ matrix.distrib }} ${{ matrix.arch }} to stable
|
||||||
if: ${{ matrix.distrib == 'bullseye' || matrix.distrib == 'bookworm' }}
|
if: ${{ matrix.distrib == 'bullseye' || matrix.distrib == 'bookworm' || matrix.distrib == 'jammy' }}
|
||||||
uses: ./.github/actions/promote-to-stable
|
uses: ./.github/actions/promote-to-stable
|
||||||
with:
|
with:
|
||||||
artifactory_token: ${{ secrets.ARTIFACTORY_ACCESS_TOKEN }}
|
artifactory_token: ${{ secrets.ARTIFACTORY_ACCESS_TOKEN }}
|
||||||
|
5
.github/workflows/perl-vmware-vsphere.yml
vendored
5
.github/workflows/perl-vmware-vsphere.yml
vendored
@ -64,6 +64,9 @@ jobs:
|
|||||||
- package_extension: deb
|
- package_extension: deb
|
||||||
image: packaging-plugins-bookworm
|
image: packaging-plugins-bookworm
|
||||||
distrib: bookworm
|
distrib: bookworm
|
||||||
|
- package_extension: deb
|
||||||
|
image: packaging-plugins-jammy
|
||||||
|
distrib: jammy
|
||||||
|
|
||||||
container:
|
container:
|
||||||
image: ${{ vars.DOCKER_INTERNAL_REGISTRY_URL }}/${{ matrix.image }}
|
image: ${{ vars.DOCKER_INTERNAL_REGISTRY_URL }}/${{ matrix.image }}
|
||||||
@ -130,7 +133,7 @@ jobs:
|
|||||||
|
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
distrib: [bullseye, bookworm]
|
distrib: [bullseye, bookworm, jammy]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout sources
|
- name: Checkout sources
|
||||||
|
2
.github/workflows/plugin-delivery.yml
vendored
2
.github/workflows/plugin-delivery.yml
vendored
@ -96,7 +96,7 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
distrib: [bullseye, bookworm]
|
distrib: [bullseye, bookworm, jammy]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout sources
|
- name: Checkout sources
|
||||||
|
3
.github/workflows/plugins.yml
vendored
3
.github/workflows/plugins.yml
vendored
@ -132,6 +132,9 @@ jobs:
|
|||||||
- package_extension: deb
|
- package_extension: deb
|
||||||
image: packaging-plugins-bookworm
|
image: packaging-plugins-bookworm
|
||||||
distrib: bookworm
|
distrib: bookworm
|
||||||
|
- package_extension: deb
|
||||||
|
image: packaging-plugins-jammy
|
||||||
|
distrib: jammy
|
||||||
|
|
||||||
container:
|
container:
|
||||||
image: ${{ vars.DOCKER_INTERNAL_REGISTRY_URL }}/${{ matrix.image }}
|
image: ${{ vars.DOCKER_INTERNAL_REGISTRY_URL }}/${{ matrix.image }}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user