Reimplement new pipeline and allow limiting number of cores used fo build
Co-authored-by: belliash <belliash@codingworkshop.eu.org> Reviewed-on: #3 Reviewed-by: Piotr Likoski <likoski@noreply.codingworkshop.git>
This commit is contained in:
parent
a65685de5c
commit
546d8718d2
11
.build.yml
11
.build.yml
|
@ -2,4 +2,13 @@ pipeline:
|
||||||
build:
|
build:
|
||||||
image: codingworkshop/oscw-runner:latest
|
image: codingworkshop/oscw-runner:latest
|
||||||
commands:
|
commands:
|
||||||
- sh build-linux.sh
|
- CORES=10 ./build-linux.sh
|
||||||
|
publish:
|
||||||
|
image: codingworkshop/oscw-runner:latest
|
||||||
|
secrets:
|
||||||
|
- OSCW_GITHUB_USERNAME
|
||||||
|
- OSCW_GITHUB_PASSWORD
|
||||||
|
when:
|
||||||
|
event: tag
|
||||||
|
commands:
|
||||||
|
- github_publish $OSCW_GITHUB_USERNAME $OSCW_GITHUB_PASSWORD $(ls xtchain-*-linux.tar.zst)
|
||||||
|
|
|
@ -448,6 +448,7 @@ wine_build()
|
||||||
cd ${WINEDIR}/build
|
cd ${WINEDIR}/build
|
||||||
../configure \
|
../configure \
|
||||||
-enable-win64 \
|
-enable-win64 \
|
||||||
|
--without-freetype \
|
||||||
--without-x
|
--without-x
|
||||||
for TOOL in winedump wmc wrc; do
|
for TOOL in winedump wmc wrc; do
|
||||||
make -j${CORES} tools/${TOOL}/all
|
make -j${CORES} tools/${TOOL}/all
|
||||||
|
@ -507,16 +508,12 @@ xtchain_build()
|
||||||
# Exit immediately on any failure
|
# Exit immediately on any failure
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
# Check if script launched as root
|
|
||||||
if [ "$(whoami)" = "root" ]; then
|
|
||||||
echo "This script cannot be run as root!"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Check number of CPU cores available
|
# Check number of CPU cores available
|
||||||
: ${CORES:=$(sysctl -n hw.ncpu 2>/dev/null)}
|
if [[ ! -n ${CORES} ]]; then
|
||||||
: ${CORES:=$(nproc 2>/dev/null)}
|
: ${CORES:=$(sysctl -n hw.ncpu 2>/dev/null)}
|
||||||
: ${CORES:=1}
|
: ${CORES:=$(nproc 2>/dev/null)}
|
||||||
|
: ${CORES:=1}
|
||||||
|
fi
|
||||||
|
|
||||||
# Create working directories
|
# Create working directories
|
||||||
mkdir -p ${BINDIR}
|
mkdir -p ${BINDIR}
|
||||||
|
|
Loading…
Reference in New Issue