ci: [4.3 only] release with OTP 23.3
rpm/deb: build packages with two tracks: 23.2 and 23.3 - Track 1: Add 23.3, bring in fix of https://github.com/erlang/otp/issues/5346 - Track 2: Keep 23.2 for hot upgrading docker: Default to 23.3
This commit is contained in:
parent
d9c714153f
commit
80727065ba
|
@ -227,6 +227,9 @@ jobs:
|
||||||
- centos6
|
- centos6
|
||||||
# - raspbian10 #armv6l is too slow to emulate
|
# - raspbian10 #armv6l is too slow to emulate
|
||||||
# - raspbian9
|
# - raspbian9
|
||||||
|
otp_version:
|
||||||
|
- 23.2.7.2-emqx-3
|
||||||
|
- 23.3.4.9-3
|
||||||
exclude:
|
exclude:
|
||||||
- os: centos6
|
- os: centos6
|
||||||
arch: arm64
|
arch: arm64
|
||||||
|
@ -265,7 +268,7 @@ jobs:
|
||||||
run: unzip -q source.zip
|
run: unzip -q source.zip
|
||||||
- name: build emqx packages
|
- name: build emqx packages
|
||||||
env:
|
env:
|
||||||
ERL_OTP: erl23.2.7.2-emqx-3
|
ERL_OTP: erl${{ matrix.otp_version }}
|
||||||
PROFILE: ${{ matrix.profile }}
|
PROFILE: ${{ matrix.profile }}
|
||||||
ARCH: ${{ matrix.arch }}
|
ARCH: ${{ matrix.arch }}
|
||||||
SYSTEM: ${{ matrix.os }}
|
SYSTEM: ${{ matrix.os }}
|
||||||
|
@ -290,10 +293,20 @@ jobs:
|
||||||
- name: create sha256
|
- name: create sha256
|
||||||
env:
|
env:
|
||||||
PROFILE: ${{ matrix.profile }}
|
PROFILE: ${{ matrix.profile }}
|
||||||
|
ERL_OTP: erl${{ matrix.otp_version }}
|
||||||
|
ARCH: ${{ matrix.arch }}
|
||||||
run: |
|
run: |
|
||||||
if [ -d /tmp/packages/$PROFILE ]; then
|
if [ -d /tmp/packages/$PROFILE ]; then
|
||||||
cd /tmp/packages/$PROFILE
|
cd /tmp/packages/$PROFILE
|
||||||
for var in $(ls emqx-* ); do
|
for var in $(ls emqx-* ); do
|
||||||
|
if [[ $ERL_OTP == erl23.2* ]]; then
|
||||||
|
# Keep package with new OTP as default
|
||||||
|
# But move package with old otp to track 2
|
||||||
|
echo "rename track 2 package"
|
||||||
|
oldfile="$var"
|
||||||
|
var="${var/${ARCH}/2-${ARCH}}"
|
||||||
|
mv "$oldfile" "$var"
|
||||||
|
fi
|
||||||
bash -c "echo $(sha256sum $var | awk '{print $1}') > $var.sha256"
|
bash -c "echo $(sha256sum $var | awk '{print $1}') > $var.sha256"
|
||||||
done
|
done
|
||||||
cd -
|
cd -
|
||||||
|
@ -372,7 +385,7 @@ jobs:
|
||||||
tags: ${{ steps.meta.outputs.tags }}
|
tags: ${{ steps.meta.outputs.tags }}
|
||||||
labels: ${{ steps.meta.outputs.labels }}
|
labels: ${{ steps.meta.outputs.labels }}
|
||||||
build-args: |
|
build-args: |
|
||||||
BUILD_FROM=emqx/build-env:erl23.2.7.2-emqx-3-alpine
|
BUILD_FROM=emqx/build-env:erl23.3.4.9-3-alpine
|
||||||
RUN_FROM=alpine:3.12
|
RUN_FROM=alpine:3.12
|
||||||
EMQX_NAME=${{ matrix.profile }}
|
EMQX_NAME=${{ matrix.profile }}
|
||||||
file: source/deploy/docker/Dockerfile
|
file: source/deploy/docker/Dockerfile
|
||||||
|
@ -388,7 +401,7 @@ jobs:
|
||||||
tags: ${{ steps.meta.outputs.tags }}
|
tags: ${{ steps.meta.outputs.tags }}
|
||||||
labels: ${{ steps.meta.outputs.labels }}
|
labels: ${{ steps.meta.outputs.labels }}
|
||||||
build-args: |
|
build-args: |
|
||||||
BUILD_FROM=emqx/build-env:erl23.2.7.2-emqx-3-alpine
|
BUILD_FROM=emqx/build-env:erl23.3.4.9-3-alpine
|
||||||
RUN_FROM=alpine:3.12
|
RUN_FROM=alpine:3.12
|
||||||
EMQX_NAME=${{ matrix.profile }}
|
EMQX_NAME=${{ matrix.profile }}
|
||||||
file: source/deploy/docker/Dockerfile.enterprise
|
file: source/deploy/docker/Dockerfile.enterprise
|
||||||
|
|
Loading…
Reference in New Issue