fix(tgz): replace zip with tgz after rebase

This commit is contained in:
Thales Macedo Garitezi 2022-01-14 09:56:29 -03:00
parent 1240c40364
commit 9c68f4bd11
No known key found for this signature in database
GPG Key ID: DD279F8152A9B6DD
6 changed files with 16 additions and 16 deletions

View File

@ -13,7 +13,7 @@ case "${2:-}" in
true true
;; ;;
*) *)
echo "Usage $0 <PACKAGE_NAME> zip|pkg" echo "Usage $0 <PACKAGE_NAME> tgz|pkg"
exit 1 exit 1
;; ;;
esac esac

View File

@ -397,10 +397,10 @@ jobs:
working-directory: source working-directory: source
if: ${{ matrix.build_elixir == 'with_elixir' }} if: ${{ matrix.build_elixir == 'with_elixir' }}
run: | run: |
## we currently only build zips for elixir ## we currently only build tgzs for elixir
./scripts/buildx.sh \ ./scripts/buildx.sh \
--profile "${PROFILE}" \ --profile "${PROFILE}" \
--pkgtype "zip" \ --pkgtype "tgz" \
--arch "${ARCH}" \ --arch "${ARCH}" \
--otp "${OTP}" \ --otp "${OTP}" \
--elixir "${ELIXIR}" \ --elixir "${ELIXIR}" \

View File

@ -84,8 +84,8 @@ jobs:
.ci/build_packages/tests.sh "$EMQX_PKG_NAME" pkg amd64 .ci/build_packages/tests.sh "$EMQX_PKG_NAME" pkg amd64
- name: build and test zip package (Elixir) - name: build and test zip package (Elixir)
run: | run: |
make ${EMQX_NAME}-elixir-zip make ${EMQX_NAME}-elixir-tgz
.ci/build_packages/tests.sh "$EMQX_PKG_NAME" zip amd64 .ci/build_packages/tests.sh "$EMQX_PKG_NAME" tgz amd64
- name: build and test deb/rpm packages (Elixir) - name: build and test deb/rpm packages (Elixir)
run: | run: |
make ${EMQX_NAME}-elixirpkg make ${EMQX_NAME}-elixirpkg

View File

@ -235,10 +235,10 @@ $1-elixirpkg: $1-pkg-elixir
endef endef
$(foreach pt,$(REL_PROFILES),$(eval $(call gen-elixirpkg-target,$(pt)))) $(foreach pt,$(REL_PROFILES),$(eval $(call gen-elixirpkg-target,$(pt))))
.PHONY: $(REL_PROFILES:%=%-elixir-zip) .PHONY: $(REL_PROFILES:%=%-elixir-tgz)
define gen-elixir-zip-target define gen-elixir-tgz-target
$1-elixir-zip: $(ELIXIR_COMMON_DEPS) mix-deps-get $1-elixir-tgz: $(COMMON_DEPS) $(ELIXIR_COMMON_DEPS) mix-deps-get
@env IS_ELIXIR=yes $(BUILD) $1 zip @env IS_ELIXIR=yes $(BUILD) $1 tgz
endef endef
ALL_ELIXIR_ZIPS = $(REL_PROFILES) ALL_ELIXIR_TGZS = $(REL_PROFILES)
$(foreach zt,$(ALL_ELIXIR_ZIPS),$(eval $(call gen-elixir-zip-target,$(zt)))) $(foreach tt,$(ALL_ELIXIR_TGZS),$(eval $(call gen-elixir-tgz-target,$(tt))))

3
build
View File

@ -139,7 +139,6 @@ make_tgz() {
ELIXIR_MAKE_TAR=yes make_elixir_rel ELIXIR_MAKE_TAR=yes make_elixir_rel
local relpath="_build/prod" local relpath="_build/prod"
tarball="${relpath}/${PROFILE}-${PKG_VSN}-elixir${ELIXIR_VSN}-otp${OTP_VSN}-${SYSTEM}-${ARCH}.tar.gz"
target="${pkgpath}/${PROFILE}-${PKG_VSN}-elixir${ELIXIR_VSN}-otp${OTP_VSN}-${SYSTEM}-${ARCH}.tar.gz" target="${pkgpath}/${PROFILE}-${PKG_VSN}-elixir${ELIXIR_VSN}-otp${OTP_VSN}-${SYSTEM}-${ARCH}.tar.gz"
else else
# build the tarball again to ensure relup is included # build the tarball again to ensure relup is included
@ -147,10 +146,10 @@ make_tgz() {
make_rel make_rel
local relpath="_build/${PROFILE}/rel/emqx" local relpath="_build/${PROFILE}/rel/emqx"
tarball="${relpath}/${PROFILE}-${PKG_VSN}-otp${OTP_VSN}-${SYSTEM}-${ARCH}.tar.gz"
target="${pkgpath}/${PROFILE}-${PKG_VSN}-otp${OTP_VSN}-${SYSTEM}-${ARCH}.tar.gz" target="${pkgpath}/${PROFILE}-${PKG_VSN}-otp${OTP_VSN}-${SYSTEM}-${ARCH}.tar.gz"
fi fi
tarball="${relpath}/emqx-${PKG_VSN}.tar.gz"
tard="/tmp/emqx_untar_${PKG_VSN}" tard="/tmp/emqx_untar_${PKG_VSN}"
rm -rf "${tard}" rm -rf "${tard}"
mkdir -p "${tard}/emqx" mkdir -p "${tard}/emqx"

View File

@ -100,7 +100,7 @@ case "$PKGTYPE" in
true true
;; ;;
*) *)
echo "Bad --pkgtype option, should be zip or pkg" echo "Bad --pkgtype option, should be tgz or pkg"
exit 1 exit 1
;; ;;
esac esac
@ -112,9 +112,10 @@ PKG_VSN="${PKG_VSN:-$(./pkg-vsn.sh "$PROFILE")}"
if [ "$WITH_ELIXIR" = "yes" ] if [ "$WITH_ELIXIR" = "yes" ]
then then
PKG_NAME="${PROFILE}-${PKG_VSN}-elixir${ELIXIR_VSN}-otp${OTP_VSN}-${SYSTEM}-${ARCH}" PKG_NAME="${PROFILE}-${PKG_VSN}-elixir${ELIXIR_VSN}-otp${OTP_VSN}-${SYSTEM}-${ARCH}"
PROFILE="${PROFILE}-elixir" MAKE_TARGET="${PROFILE}-elixir-${PKGTYPE}"
else else
PKG_NAME="${PROFILE}-${PKG_VSN}-otp${OTP_VSN}-${SYSTEM}-${ARCH}" PKG_NAME="${PROFILE}-${PKG_VSN}-otp${OTP_VSN}-${SYSTEM}-${ARCH}"
MAKE_TARGET="${PROFILE}-${PKGTYPE}"
fi fi
docker info docker info
@ -125,4 +126,4 @@ docker run -i --rm \
--platform="linux/$ARCH" \ --platform="linux/$ARCH" \
-e EMQX_NAME="$PROFILE" \ -e EMQX_NAME="$PROFILE" \
"$BUILDER" \ "$BUILDER" \
bash -euc "make ${PROFILE}-${PKGTYPE} && .ci/build_packages/tests.sh $PKG_NAME $PKGTYPE $ARCH" bash -euc "make ${MAKE_TARGET} && .ci/build_packages/tests.sh $PKG_NAME $PKGTYPE $ARCH"