Feature #2086 ยป 0043-CI-Update-emsdk-job-runner-to-ubuntu-26.04.patch
| .github/workflows/ci.yml | ||
|---|---|---|
|
run: ./scripts/ci-build.sh tcc
|
||
|
emsdk:
|
||
|
runs-on: ubuntu-24.04
|
||
|
runs-on: ubuntu-26.04
|
||
|
steps:
|
||
|
- name: check out Freeciv
|
||
|
uses: actions/checkout@v7.0.0
|
||
| ... | ... | |
|
sudo apt-get update
|
||
|
sudo DEBIAN_FRONTEND=noninteractive apt-get -y install \
|
||
|
meson \
|
||
|
libtolua-dev
|
||
|
libcurl4-openssl-dev
|
||
|
- name: build
|
||
|
shell: bash
|
||
|
run: ./scripts/ci-build.sh emsdk
|
||
| scripts/ci-build.sh | ||
|---|---|---|
|
# Outside source tree
|
||
|
cd ..
|
||
|
if ! mkdir bin || ! mkdir tolua ; then
|
||
|
echo "Failed to create tolua creation dirs!" >&2
|
||
|
exit 1
|
||
|
fi
|
||
|
( cd tolua
|
||
|
if ! ${SRCROOT}/scripts/build_tolua.sh ../bin ; then
|
||
|
exit 1
|
||
|
fi
|
||
|
)
|
||
|
if ! ${SRCROOT}/platforms/emscripten/emssetup.sh emsdk ; then
|
||
|
exit 1
|
||
|
fi
|
||
|
)
|
||
|
export PATH="${PATH}:$(cd ../bin; pwd)"
|
||
|
mkdir build
|
||
|
cd build
|
||
|
../platforms/emscripten/emsbuild.sh "../../emsdk"
|
||