Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 29 additions & 21 deletions .github/workflows/stream-connectors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ jobs:
strategy:
max-parallel: 25
matrix:
distrib: [el8, el9, bullseye, bookworm, jammy, noble] # ,el10, trixie]
distrib: [el8, el9, el10, bullseye, bookworm, trixie, jammy, noble]
connector_path: ${{ fromJson(needs.detect-changes.outputs.connectors) }}
include:
- distrib: el8
Expand All @@ -86,18 +86,18 @@ jobs:
- distrib: el9
image: packaging-stream-connectors-nfpm-alma9
package_extension: rpm
# - distrib: el10
# image: packaging-stream-connectors-nfpm-alma10
# package_extension: rpm
- distrib: el10
image: packaging-stream-connectors-nfpm-alma10
package_extension: rpm
- distrib: bullseye
image: packaging-stream-connectors-nfpm-bullseye
package_extension: deb
- distrib: bookworm
image: packaging-stream-connectors-nfpm-bookworm
package_extension: deb
# - distrib: trixie
# image: packaging-stream-connectors-nfpm-trixie
# package_extension: deb
- distrib: trixie
image: packaging-stream-connectors-nfpm-trixie
package_extension: deb
- distrib: jammy
image: packaging-stream-connectors-nfpm-jammy
package_extension: deb
Expand Down Expand Up @@ -130,26 +130,34 @@ jobs:
- name: Add specific dependencies
env:
CONNECTOR_PATH: ${{ matrix.connector_path }}
DISTRIB: ${{ matrix.distrib }}
run: |
DEB_DEPENDENCIES="libcurl4"
# Debian renamed libcurl4 to libcurl4t64 with the 64-bit time_t transition,
# and provides no libcurl4 virtual package from trixie onwards.
if [ "$DISTRIB" = "trixie" ]; then
DEB_CURL="libcurl4t64"
else
DEB_CURL="libcurl4"
fi
DEB_DEPENDENCIES="$DEB_CURL"
RPM_DEPENDENCIES="libcurl"
if [ "$CONNECTOR_PATH" = "elastic" ]; then
DEB_DEPENDENCIES="lua-sec"
RPM_DEPENDENCIES="lua-sec"
elif [ "$CONNECTOR_PATH" = "influxdb" ]; then
DEB_DEPENDENCIES="libcurl4,lua-sec"
DEB_DEPENDENCIES="$DEB_CURL,lua-sec"
RPM_DEPENDENCIES="libcurl,lua-sec"
elif [ "$CONNECTOR_PATH" = "google" ]; then
DEB_DEPENDENCIES="libcurl4,lua-openssl"
DEB_DEPENDENCIES="$DEB_CURL,lua-openssl"
RPM_DEPENDENCIES="libcurl,lua-openssl"
elif [ "$CONNECTOR_PATH" = "kafka" ]; then
DEB_DEPENDENCIES="librdkafka1,lua-cffi"
RPM_DEPENDENCIES="librdkafka,lua-cffi"
elif [ "$CONNECTOR_PATH" = "pagerduty" ]; then
DEB_DEPENDENCIES="libcurl4,lua-tz"
DEB_DEPENDENCIES="$DEB_CURL,lua-tz"
RPM_DEPENDENCIES="libcurl,lua-tz"
elif [ "$CONNECTOR_PATH" = "splunk" ]; then
DEB_DEPENDENCIES="libcurl4,lua-tz"
DEB_DEPENDENCIES="$DEB_CURL,lua-tz"
RPM_DEPENDENCIES="libcurl,lua-tz"
fi
sed -i "s/@RPM_DEPENDENCIES@/$RPM_DEPENDENCIES/g;" ./packaging/connectors/centreon-stream-connectors.yaml
Expand Down Expand Up @@ -184,7 +192,7 @@ jobs:
fail-fast: false
max-parallel: 25
matrix:
distrib: [el8, el9, bullseye, bookworm, jammy, noble] #, el10, trixie]
distrib: [el8, el9, el10, bullseye, bookworm, trixie, jammy, noble]
connector_path: ${{ fromJson(needs.detect-changes.outputs.connectors) }}
include:
- distrib: el8
Expand All @@ -193,18 +201,18 @@ jobs:
- distrib: el9
package_extension: rpm
image: almalinux:9
# - distrib: el10 # Centreon 26.10 repo not yet available
# package_extension: rpm
# image: almalinux:10
- distrib: el10
package_extension: rpm
image: almalinux:10
- distrib: bullseye
package_extension: deb
image: debian:bullseye
- distrib: bookworm
package_extension: deb
image: debian:bookworm
# - distrib: trixie # Centreon 26.10 repo not yet available
# package_extension: deb
# image: debian:trixie
- distrib: trixie
package_extension: deb
image: debian:trixie
- distrib: jammy
package_extension: deb
image: ubuntu:jammy
Expand Down Expand Up @@ -239,7 +247,7 @@ jobs:
runs-on: ubuntu-24.04
strategy:
matrix:
distrib: [el8, el9] #, el10]
distrib: [el8, el9, el10]
connector_path: ${{ fromJson(needs.detect-changes.outputs.connectors) }}
name: Deliver ${{ matrix.distrib }} ${{ matrix.connector_path }}

Expand All @@ -262,7 +270,7 @@ jobs:
runs-on: ubuntu-24.04
strategy:
matrix:
distrib: [bullseye, bookworm, jammy, noble] #, trixie]
distrib: [bullseye, bookworm, trixie, jammy, noble]
connector_path: ${{ fromJson(needs.detect-changes.outputs.connectors) }}
name: Deliver ${{ matrix.distrib }} ${{ matrix.connector_path }}

Expand Down
Loading