ci: separate steps to build and test packages
This commit is contained in:
parent
cfcdc094b5
commit
2b5bd9f183
|
@ -234,11 +234,7 @@ jobs:
|
||||||
ref: ${{ github.event.inputs.branch_or_tag }}
|
ref: ${{ github.event.inputs.branch_or_tag }}
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
|
|
||||||
- name: build emqx packages
|
- name: fix workdir
|
||||||
env:
|
|
||||||
ELIXIR: ${{ matrix.elixir }}
|
|
||||||
PROFILE: ${{ matrix.profile }}
|
|
||||||
ARCH: ${{ matrix.arch }}
|
|
||||||
run: |
|
run: |
|
||||||
set -eu
|
set -eu
|
||||||
git config --global --add safe.directory "$GITHUB_WORKSPACE"
|
git config --global --add safe.directory "$GITHUB_WORKSPACE"
|
||||||
|
@ -248,20 +244,32 @@ jobs:
|
||||||
cd /emqx
|
cd /emqx
|
||||||
fi
|
fi
|
||||||
echo "pwd is $PWD"
|
echo "pwd is $PWD"
|
||||||
PKGTYPES="tgz pkg"
|
|
||||||
IS_ELIXIR=${{ matrix.with_elixir }}
|
- name: build emqx packages
|
||||||
|
env:
|
||||||
|
PROFILE: ${{ matrix.profile }}
|
||||||
|
IS_ELIXIR: ${{ matrix.with_elixir }}
|
||||||
|
ACLOCAL_PATH: "/usr/share/aclocal:/usr/local/share/aclocal"
|
||||||
|
run: |
|
||||||
|
set -eu
|
||||||
if [ "${IS_ELIXIR:-}" == 'yes' ]; then
|
if [ "${IS_ELIXIR:-}" == 'yes' ]; then
|
||||||
PKGTYPES="tgz"
|
make "${PROFILE}-elixir-tgz"
|
||||||
|
else
|
||||||
|
make "${PROFILE}-tgz"
|
||||||
|
make "${PROFILE}-pkg"
|
||||||
|
fi
|
||||||
|
- name: test emqx packages
|
||||||
|
env:
|
||||||
|
PROFILE: ${{ matrix.profile }}
|
||||||
|
IS_ELIXIR: ${{ matrix.with_elixir }}
|
||||||
|
run: |
|
||||||
|
set -eu
|
||||||
|
if [ "${IS_ELIXIR:-}" == 'yes' ]; then
|
||||||
|
./scripts/pkg-tests.sh "${PROFILE}-elixir-tgz"
|
||||||
|
else
|
||||||
|
./scripts/pkg-tests.sh "${PROFILE}-tgz"
|
||||||
|
./scripts/pkg-tests.sh "${PROFILE}-pkg"
|
||||||
fi
|
fi
|
||||||
for PKGTYPE in ${PKGTYPES};
|
|
||||||
do
|
|
||||||
./scripts/buildx.sh \
|
|
||||||
--profile "${PROFILE}" \
|
|
||||||
--pkgtype "${PKGTYPE}" \
|
|
||||||
--arch "${ARCH}" \
|
|
||||||
--elixir "${IS_ELIXIR}" \
|
|
||||||
--builder "force_host"
|
|
||||||
done
|
|
||||||
- uses: actions/upload-artifact@v3
|
- uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
name: ${{ matrix.profile }}
|
name: ${{ matrix.profile }}
|
||||||
|
|
Loading…
Reference in New Issue