mirror of
https://github.com/ZoiteChat/zoitechat.git
synced 2026-03-10 07:50:19 +00:00
Updated the Solus eopkg CI workflow to install required Meson toolchain/build packages (meson, ninja, pkgconfig, gcc, gettext) together with ypkg/git before running ypkg build, which addresses the reported meson: command not found setup failure.
Added inline workflow comments documenting why these extra packages are needed in this containerized Solus build path.
This commit is contained in:
7
.github/workflows/solus-eopkg-build.yml
vendored
7
.github/workflows/solus-eopkg-build.yml
vendored
@@ -69,7 +69,12 @@ jobs:
|
|||||||
# conflict with openssl 3.x when the package set is refreshed.
|
# conflict with openssl 3.x when the package set is refreshed.
|
||||||
# Allowing file-conflict resolution keeps the CI image usable
|
# Allowing file-conflict resolution keeps the CI image usable
|
||||||
# long enough to install ypkg and complete the package build.
|
# long enough to install ypkg and complete the package build.
|
||||||
eopkg install -y --ignore-file-conflicts ypkg git
|
# The base image does not guarantee Meson toolchain packages,
|
||||||
|
# while our package.yml setup phase calls meson directly.
|
||||||
|
# Install the essential build tools up front to avoid
|
||||||
|
# `/tmp/ypkg-setup*: meson: command not found` failures.
|
||||||
|
eopkg install -y --ignore-file-conflicts \
|
||||||
|
ypkg git meson ninja pkgconfig gcc gettext
|
||||||
ypkg build "$PACKAGE_YML"
|
ypkg build "$PACKAGE_YML"
|
||||||
mkdir -p /workspace/artifacts
|
mkdir -p /workspace/artifacts
|
||||||
find . -maxdepth 3 -name "*.eopkg" -type f -exec cp -v {} /workspace/artifacts/ \;
|
find . -maxdepth 3 -name "*.eopkg" -type f -exec cp -v {} /workspace/artifacts/ \;
|
||||||
|
|||||||
Reference in New Issue
Block a user