From d9ab9edd9c0edaff9deb0f0279539f9e66e9f2e0 Mon Sep 17 00:00:00 2001 From: Traphalet Date: Mon, 7 Nov 2022 16:02:37 +0200 Subject: [PATCH] fix: remove outdated cert store from packages --- .github/workflows/build_packages.yaml | 5 +++++ build | 15 ++++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build_packages.yaml b/.github/workflows/build_packages.yaml index 38c1ea472..195e3c23c 100644 --- a/.github/workflows/build_packages.yaml +++ b/.github/workflows/build_packages.yaml @@ -94,6 +94,11 @@ jobs: } make ensure-rebar3 make ${{ matrix.profile }} + ## Delete certifi cert store + $Cert = Get-ChildItem "_build/${{ matrix.profile }}/rel/emqx/lib/certifi*/priv/cacerts.pem" + if (Test-Path $Cert) { + Remove-Item $Cert + } mkdir -p _packages/${{ matrix.profile }} Compress-Archive -Path _build/${{ matrix.profile }}/rel/emqx -DestinationPath _build/${{ matrix.profile }}/rel/$pkg_name mv _build/${{ matrix.profile }}/rel/$pkg_name _packages/${{ matrix.profile }} diff --git a/build b/build index 0ffb810eb..648d8a730 100755 --- a/build +++ b/build @@ -61,9 +61,22 @@ log() { echo "===< $msg" } +delete_unwanted_file() { + if [ -e "${1}" ]; then + log "Deleting file: ${1}" + rm -f "${1}" + else + log "Cannot delete file: ${1} -- file not found" + fi +} + make_rel() { # shellcheck disable=SC1010 - ./rebar3 as "$PROFILE" do release,tar + ./rebar3 as "$PROFILE" do release + # delete outdated cert store + delete_unwanted_file _build/"${PROFILE}"/rel/emqx/lib/certifi*/priv/cacerts.pem + # shellcheck disable=SC1010 + ./rebar3 as "$PROFILE" do tar } ## unzip previous version .zip files to _build/$PROFILE/rel/emqx/releases before making relup