ci: test both ce and ee upgrade
This commit is contained in:
parent
d2a0b163da
commit
5d6136fddb
|
@ -22,7 +22,8 @@ jobs:
|
||||||
container: "ghcr.io/emqx/emqx-builder/5.0-3:24.1.5-3-ubuntu20.04"
|
container: "ghcr.io/emqx/emqx-builder/5.0-3:24.1.5-3-ubuntu20.04"
|
||||||
|
|
||||||
outputs:
|
outputs:
|
||||||
old_vsns: ${{ steps.find_old_versons.outputs.old_vsns }}
|
ce_old_vsns: ${{ steps.find_old_versons.outputs.ce_old_vsns }}
|
||||||
|
ee_old_vsns: ${{ steps.find_old_versons.outputs.ee_old_vsns }}
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
|
@ -35,10 +36,14 @@ jobs:
|
||||||
shell: bash
|
shell: bash
|
||||||
working-directory: source
|
working-directory: source
|
||||||
run: |
|
run: |
|
||||||
vsn="$(./pkg-vsn.sh)"
|
ce_vsn="$(./pkg-vsn.sh community)"
|
||||||
pre_vsn="$(echo $vsn | grep -oE '^[0-9]+.[0-9]')"
|
ee_vsn="$(./pkg-vsn.sh enterprise)"
|
||||||
old_vsns="$(git tag -l "v$pre_vsn.[0-9]" | xargs echo -n | sed "s/v$vsn//")"
|
ce_pre_vsn="$(echo $ce_vsn | grep -oE '^[0-9]+.[0-9]')"
|
||||||
echo "::set-output name=old_vsns::$old_vsns"
|
ee_pre_vsn="$(echo $ee_vsn | grep -oE '^[0-9]+.[0-9]')"
|
||||||
|
ce_old_vsns="$(git tag -l "v$ce_pre_vsn.[0-9]" | xargs echo -n | sed "s/v$ce_vsn//")"
|
||||||
|
ee_old_vsns="$(git tag -l "e$ee_pre_vsn.[0-9]" | xargs echo -n | sed "s/v$ee_vsn//")"
|
||||||
|
echo "::set-output name=ce_old_vsns::$ce_old_vsns"
|
||||||
|
echo "::set-output name=ee_old_vsns::$ee_old_vsns"
|
||||||
- name: get_all_deps
|
- name: get_all_deps
|
||||||
run: |
|
run: |
|
||||||
make -C source deps-all
|
make -C source deps-all
|
||||||
|
@ -301,16 +306,20 @@ jobs:
|
||||||
PROFILE: ${{ matrix.profile }}
|
PROFILE: ${{ matrix.profile }}
|
||||||
ARCH: ${{ matrix.arch }}
|
ARCH: ${{ matrix.arch }}
|
||||||
SYSTEM: ${{ matrix.os }}
|
SYSTEM: ${{ matrix.os }}
|
||||||
OLD_VSNS: ${{ needs.prepare.outputs.old_vsns }}
|
CE_OLD_VSNS: ${{ needs.prepare.outputs.ce_old_vsns }}
|
||||||
|
EE_OLD_VSNS: ${{ needs.prepare.outputs.ee_old_vsns }}
|
||||||
working-directory: source
|
working-directory: source
|
||||||
run: |
|
run: |
|
||||||
set -e -x -u
|
set -e -x -u
|
||||||
if [ $PROFILE = 'emqx' ]; then
|
if [ $PROFILE = 'emqx' ]; then
|
||||||
s3dir='emqx-ce'
|
s3dir='emqx-ce'
|
||||||
|
OLD_VSNS="$CE_OLD_VSNS"
|
||||||
elif [ $PROFILE = 'emqx-enterprise' ]; then
|
elif [ $PROFILE = 'emqx-enterprise' ]; then
|
||||||
s3dir='emqx-ee'
|
s3dir='emqx-ee'
|
||||||
|
OLD_VSNS="$EE_OLD_VSNS"
|
||||||
elif [ $PROFILE = 'emqx-edge' ]; then
|
elif [ $PROFILE = 'emqx-edge' ]; then
|
||||||
s3dir='emqx-edge'
|
s3dir='emqx-edge'
|
||||||
|
OLD_VSNS="$CE_OLD_VSNS"
|
||||||
else
|
else
|
||||||
echo "unknown profile $PROFILE"
|
echo "unknown profile $PROFILE"
|
||||||
exit 1
|
exit 1
|
||||||
|
|
Loading…
Reference in New Issue