Browse Source

ci: use OTP 25.3.2-2 for building docker

due to segfault on 26 https://github.com/erlang/otp/issues/8051
Ivan Dyachkov 2 years ago
parent
commit
ee305f2dd0

+ 2 - 1
.github/workflows/_push-entrypoint.yaml

@@ -107,7 +107,8 @@ jobs:
       version: ${{ needs.prepare.outputs.version }}
       version: ${{ needs.prepare.outputs.version }}
       publish: ${{ needs.prepare.outputs.release }}
       publish: ${{ needs.prepare.outputs.release }}
       latest: ${{ needs.prepare.outputs.latest }}
       latest: ${{ needs.prepare.outputs.latest }}
-      otp_vsn: ${{ needs.prepare.outputs.otp_vsn }}
+      # TODO: revert this back to needs.prepare.outputs.otp_vsn when OTP 26 bug is fixed
+      otp_vsn: 25.3.2
       elixir_vsn: ${{ needs.prepare.outputs.elixir_vsn }}
       elixir_vsn: ${{ needs.prepare.outputs.elixir_vsn }}
       builder_vsn: ${{ needs.prepare.outputs.builder_vsn }}
       builder_vsn: ${{ needs.prepare.outputs.builder_vsn }}
     secrets: inherit
     secrets: inherit

+ 4 - 4
.github/workflows/build_and_push_docker_images.yaml

@@ -58,7 +58,7 @@ on:
       otp_vsn:
       otp_vsn:
         required: false
         required: false
         type: string
         type: string
-        default: '26.2.1-2'
+        default: '25.3.2-2'
       elixir_vsn:
       elixir_vsn:
         required: false
         required: false
         type: string
         type: string
@@ -127,8 +127,8 @@ jobs:
         EMQX_RUNNER: 'debian:11-slim'
         EMQX_RUNNER: 'debian:11-slim'
         EMQX_DOCKERFILE: 'deploy/docker/Dockerfile'
         EMQX_DOCKERFILE: 'deploy/docker/Dockerfile'
         PKG_VSN: ${{ inputs.version }}
         PKG_VSN: ${{ inputs.version }}
-        EMQX_BUILDER_VSN: ${{ inputs.builder_vsn }}
-        EMQX_OTP_VSN: ${{ inputs.otp_vsn }}
-        EMQX_ELIXIR_VSN: ${{ inputs.elixir_vsn }}
+        EMQX_BUILDER_VERSION: ${{ inputs.builder_vsn }}
+        EMQX_BUILDER_OTP: ${{ inputs.otp_vsn }}
+        EMQX_BUILDER_ELIXIR: ${{ inputs.elixir_vsn }}
       run: |
       run: |
         ./build ${PROFILE} docker
         ./build ${PROFILE} docker

+ 1 - 1
build

@@ -389,7 +389,7 @@ docker_cleanup() {
 make_docker() {
 make_docker() {
     local EMQX_BUILDER_VERSION="${EMQX_BUILDER_VERSION:-5.3-2}"
     local EMQX_BUILDER_VERSION="${EMQX_BUILDER_VERSION:-5.3-2}"
     local EMQX_BUILDER_PLATFORM="${EMQX_BUILDER_PLATFORM:-debian11}"
     local EMQX_BUILDER_PLATFORM="${EMQX_BUILDER_PLATFORM:-debian11}"
-    local EMQX_BUILDER_OTP="${EMQX_BUILDER_OTP:-26.2.1-2}"
+    local EMQX_BUILDER_OTP="${EMQX_BUILDER_OTP:-25.3.2-2}"
     local EMQX_BUILDER_ELIXIR="${EMQX_BUILDER_ELIXIR:-1.15.7}"
     local EMQX_BUILDER_ELIXIR="${EMQX_BUILDER_ELIXIR:-1.15.7}"
     local EMQX_BUILDER=${EMQX_BUILDER:-ghcr.io/emqx/emqx-builder/${EMQX_BUILDER_VERSION}:${EMQX_BUILDER_ELIXIR}-${EMQX_BUILDER_OTP}-${EMQX_BUILDER_PLATFORM}}
     local EMQX_BUILDER=${EMQX_BUILDER:-ghcr.io/emqx/emqx-builder/${EMQX_BUILDER_VERSION}:${EMQX_BUILDER_ELIXIR}-${EMQX_BUILDER_OTP}-${EMQX_BUILDER_PLATFORM}}
     local EMQX_RUNNER="${EMQX_RUNNER:-${EMQX_DEFAULT_RUNNER}}"
     local EMQX_RUNNER="${EMQX_RUNNER:-${EMQX_DEFAULT_RUNNER}}"