feat: build debian12 packages

This commit is contained in:
Ivan Dyachkov 2023-07-13 08:53:14 +02:00
parent ca51732d8e
commit f541fc3e3d
8 changed files with 14 additions and 11 deletions

View File

@ -120,7 +120,7 @@ jobs:
# NOTE: 'otp' and 'elixir' are to configure emqx-builder image # NOTE: 'otp' and 'elixir' are to configure emqx-builder image
# only support latest otp and elixir, not a matrix # only support latest otp and elixir, not a matrix
builder: builder:
- 5.1-1 # update to latest - 5.1-3 # update to latest
otp: otp:
- 25.3.2-1 - 25.3.2-1
elixir: elixir:

View File

@ -181,6 +181,7 @@ jobs:
- ubuntu22.04 - ubuntu22.04
- ubuntu20.04 - ubuntu20.04
- ubuntu18.04 - ubuntu18.04
- debian12
- debian11 - debian11
- debian10 - debian10
- el9 - el9
@ -192,7 +193,7 @@ jobs:
- aws-arm64 - aws-arm64
- ubuntu-22.04 - ubuntu-22.04
builder: builder:
- 5.1-1 - 5.1-3
elixir: elixir:
- 1.14.5 - 1.14.5
with_elixir: with_elixir:
@ -208,7 +209,7 @@ jobs:
arch: amd64 arch: amd64
os: ubuntu22.04 os: ubuntu22.04
build_machine: ubuntu-22.04 build_machine: ubuntu-22.04
builder: 5.1-1 builder: 5.1-3
elixir: 1.14.5 elixir: 1.14.5
with_elixir: 'yes' with_elixir: 'yes'
- profile: emqx - profile: emqx
@ -216,7 +217,7 @@ jobs:
arch: amd64 arch: amd64
os: amzn2 os: amzn2
build_machine: ubuntu-22.04 build_machine: ubuntu-22.04
builder: 5.1-1 builder: 5.1-3
elixir: 1.14.5 elixir: 1.14.5
with_elixir: 'yes' with_elixir: 'yes'

View File

@ -32,7 +32,7 @@ jobs:
- debian10 - debian10
- amzn2023 - amzn2023
builder: builder:
- 5.1-1 - 5.1-3
elixir: elixir:
- 1.14.5 - 1.14.5

View File

@ -35,7 +35,7 @@ jobs:
- ["emqx-enterprise", "25.3.2-1", "amzn2023", "erlang"] - ["emqx-enterprise", "25.3.2-1", "amzn2023", "erlang"]
- ["emqx-enterprise", "25.3.2-1", "ubuntu20.04", "erlang"] - ["emqx-enterprise", "25.3.2-1", "ubuntu20.04", "erlang"]
builder: builder:
- 5.1-1 - 5.1-3
elixir: elixir:
- '1.14.5' - '1.14.5'

View File

@ -87,6 +87,8 @@ jobs:
push "debian/buster" "packages/$PROFILE-$VERSION-debian10-arm64.deb" push "debian/buster" "packages/$PROFILE-$VERSION-debian10-arm64.deb"
push "debian/bullseye" "packages/$PROFILE-$VERSION-debian11-amd64.deb" push "debian/bullseye" "packages/$PROFILE-$VERSION-debian11-amd64.deb"
push "debian/bullseye" "packages/$PROFILE-$VERSION-debian11-arm64.deb" push "debian/bullseye" "packages/$PROFILE-$VERSION-debian11-arm64.deb"
push "debian/bookworm" "packages/$PROFILE-$VERSION-debian12-amd64.deb"
push "debian/bookworm" "packages/$PROFILE-$VERSION-debian12-arm64.deb"
push "ubuntu/bionic" "packages/$PROFILE-$VERSION-ubuntu18.04-amd64.deb" push "ubuntu/bionic" "packages/$PROFILE-$VERSION-ubuntu18.04-amd64.deb"
push "ubuntu/bionic" "packages/$PROFILE-$VERSION-ubuntu18.04-arm64.deb" push "ubuntu/bionic" "packages/$PROFILE-$VERSION-ubuntu18.04-arm64.deb"
push "ubuntu/focal" "packages/$PROFILE-$VERSION-ubuntu20.04-amd64.deb" push "ubuntu/focal" "packages/$PROFILE-$VERSION-ubuntu20.04-amd64.deb"

View File

@ -12,7 +12,7 @@ jobs:
strategy: strategy:
matrix: matrix:
builder: builder:
- 5.1-1 - 5.1-3
otp: otp:
- 25.3.2-1 - 25.3.2-1
# no need to use more than 1 version of Elixir, since tests # no need to use more than 1 version of Elixir, since tests

View File

@ -50,7 +50,7 @@ jobs:
os: os:
- ["debian11", "debian:11-slim"] - ["debian11", "debian:11-slim"]
builder: builder:
- 5.1-1 - 5.1-3
otp: otp:
- 25.3.2-1 - 25.3.2-1
elixir: elixir:
@ -123,7 +123,7 @@ jobs:
os: os:
- ["debian11", "debian:11-slim"] - ["debian11", "debian:11-slim"]
builder: builder:
- 5.1-1 - 5.1-3
otp: otp:
- 25.3.2-1 - 25.3.2-1
elixir: elixir:

View File

@ -34,12 +34,12 @@ jobs:
MATRIX="$(echo "${APPS}" | jq -c ' MATRIX="$(echo "${APPS}" | jq -c '
[ [
(.[] | select(.profile == "emqx") | . + { (.[] | select(.profile == "emqx") | . + {
builder: "5.1-1", builder: "5.1-3",
otp: "25.3.2-1", otp: "25.3.2-1",
elixir: "1.14.5" elixir: "1.14.5"
}), }),
(.[] | select(.profile == "emqx-enterprise") | . + { (.[] | select(.profile == "emqx-enterprise") | . + {
builder: "5.1-1", builder: "5.1-3",
otp: ["25.3.2-1"][], otp: ["25.3.2-1"][],
elixir: "1.14.5" elixir: "1.14.5"
}) })