mirror of
https://github.com/processone/ejabberd.git
synced 2024-12-22 17:28:25 +01:00
Container: Update make-binaries to support setup-beam v1.17.2
With setup-beam v1.17.2, make-binaries failed in the Container action with:
* ERROR: No usable Erlang/OTP system for the build machine found! Cannot
* cross compile without such a system.
*
* Either build a bootstrap system for the build machine, or provide
* an Erlang/OTP-26 system in the $PATH, and try again. For more
* information on cross compiling Erlang/OTP-26, see the
* $ERL_TOP/xcomp/README file.
The problematic commit is:
cf854bf149
more concretely this change:
- core.exportVariable(installDirForVarName, cachePath)
+ core.exportVariable(installDirForVarName, catchPathBin)
Up until setup-beam@v1.17.1, the INSTALL_DIR_FOR_OTP was something like
/opt/hostedtoolcache/otp/ubuntu-22.04/OTP-26.1.1/x64
but starting in v1.17.2, the path contains /bin, for example:
/opt/hostedtoolcache/otp/ubuntu-22.04/OTP-26.1.1/x64/bin
This commit is contained in:
parent
3bd9fc9f43
commit
c81a47a692
2
.github/workflows/container.yml
vendored
2
.github/workflows/container.yml
vendored
@ -49,7 +49,7 @@ jobs:
|
||||
sudo apt-get -qq install python3-dev texinfo unzip
|
||||
|
||||
- name: Install erlang/OTP
|
||||
uses: erlef/setup-beam@v1
|
||||
uses: erlef/setup-beam@v1.17.2
|
||||
with:
|
||||
otp-version: ${{ env.OTP_VSN }}
|
||||
elixir-version: ${{ env.ELIXIR_VSN }}
|
||||
|
@ -350,8 +350,8 @@ add_otp_path()
|
||||
then
|
||||
# For github runners to build for non-native systems:
|
||||
# https://github.com/erlef/setup-beam#environment-variables
|
||||
native_otp_bin="$INSTALL_DIR_FOR_OTP/bin"
|
||||
native_elixir_bin="$INSTALL_DIR_FOR_ELIXIR/bin"
|
||||
native_otp_bin="$INSTALL_DIR_FOR_OTP"
|
||||
native_elixir_bin="$INSTALL_DIR_FOR_ELIXIR"
|
||||
export PATH="$native_elixir_bin:$PATH"
|
||||
fi
|
||||
export PATH="$native_otp_bin:$PATH"
|
||||
|
Loading…
Reference in New Issue
Block a user