Add experimental alpine linux64 base image
This commit is contained in:
parent
3f7d7b73db
commit
d0f6bd727f
18 changed files with 134 additions and 10 deletions
14
build.sh
14
build.sh
|
@ -40,7 +40,7 @@ FF_LIBS="$(xargs <<< "$FF_LIBS")"
|
|||
|
||||
TESTFILE="uidtestfile"
|
||||
rm -f "$TESTFILE"
|
||||
docker run --rm -v "$PWD:/uidtestdir" "$IMAGE" /usr/bin/touch "/uidtestdir/$TESTFILE"
|
||||
docker run --rm -v "$PWD:/uidtestdir" "$IMAGE" touch "/uidtestdir/$TESTFILE"
|
||||
DOCKERUID="$(stat -c "%u" "$TESTFILE")"
|
||||
rm -f "$TESTFILE"
|
||||
[[ "$DOCKERUID" != "$(id -u)" ]] && UIDARGS=( -u "$(id -u):$(id -g)" ) || UIDARGS=()
|
||||
|
@ -59,7 +59,7 @@ docker run --rm -i "${UIDARGS[@]}" -v $PWD/ffbuild:/ffbuild "$IMAGE" bash -s <<E
|
|||
|
||||
./configure --prefix=/ffbuild/prefix --pkg-config-flags="--static" \$FFBUILD_TARGET_FLAGS $FF_CONFIGURE --extra-cflags="$FF_CFLAGS" --extra-cxxflags="$FF_CXXFLAGS" --extra-ldflags="$FF_LDFLAGS" --extra-libs="$FF_LIBS"
|
||||
make -j\$(nproc)
|
||||
make install
|
||||
make install install-doc
|
||||
EOF
|
||||
|
||||
mkdir -p artifacts
|
||||
|
@ -70,12 +70,18 @@ mkdir -p "ffbuild/pkgroot/$BUILD_NAME"
|
|||
package_variant ffbuild/prefix "ffbuild/pkgroot/$BUILD_NAME"
|
||||
|
||||
cd ffbuild/pkgroot
|
||||
zip -9 -r "${ARTIFACTS_PATH}/${BUILD_NAME}.zip" "$BUILD_NAME"
|
||||
if [[ "${TARGET}" == win* ]]; then
|
||||
OUTPUT_FNAME="${BUILD_NAME}.zip"
|
||||
zip -9 -r "${ARTIFACTS_PATH}/${OUTPUT_FNAME}" "$BUILD_NAME"
|
||||
else
|
||||
OUTPUT_FNAME="${BUILD_NAME}.tar.xz"
|
||||
tar cJf "${ARTIFACTS_PATH}/${OUTPUT_FNAME}" "$BUILD_NAME"
|
||||
fi
|
||||
cd -
|
||||
|
||||
rm -rf ffbuild
|
||||
|
||||
if [[ -n "$GITHUB_ACTIONS" ]]; then
|
||||
echo "::set-output name=build_name::${BUILD_NAME}"
|
||||
echo "${BUILD_NAME}.zip" > "${ARTIFACTS_PATH}/${TARGET}-${VARIANT}${ADDINS_STR:+-}${ADDINS_STR}.txt"
|
||||
echo "${OUTPUT_FNAME}" > "${ARTIFACTS_PATH}/${TARGET}-${VARIANT}${ADDINS_STR:+-}${ADDINS_STR}.txt"
|
||||
fi
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue