Skip to content

Commit 8eeb177

Browse files
committed
gha fixes
1 parent 727ef71 commit 8eeb177

File tree

3 files changed

+13
-7
lines changed

3 files changed

+13
-7
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,4 @@ cov_html/
2323
cloud_function.zip
2424
cloud_function/_version.py
2525
_stockfish_lib_version
26+
stockfish_*.tar.gz

Makefile

+10-5
Original file line numberDiff line numberDiff line change
@@ -70,21 +70,26 @@ ci-coverage:
7070

7171
coverage: build-dev ci-coverage
7272

73-
build-serverless-function: build-dev
74-
docker compose run \
73+
ci-build-serverless-function:
74+
docker run \
7575
--rm \
7676
-v $$(pwd):/app \
7777
-e POETRY_HOME \
7878
--entrypoint=/bin/bash \
79-
chess_pipeline_dev \
79+
chess-pipeline-dev \
8080
-c "poetry show stockfish | grep version | awk -F' ' '{print \$$3}'" > _stockfish_lib_version
8181

8282
STOCKFISH_LIB_VERSION=$$(cat _stockfish_lib_version); \
8383
docker run \
8484
--rm \
85-
-v $$(pwd):/app \
85+
-v $$(pwd):/home/app/function \
8686
--workdir /home/app/function \
8787
rg.fr-par.scw.cloud/scwfunctionsruntimes-public/python-dep:3.12 \
88-
sh /app/build_stockfish.sh $$STOCKFISH_LIB_VERSION
88+
sh ./build_stockfish.sh $$STOCKFISH_LIB_VERSION
8989
echo "__version__ = '$$(git log -1 --format='format:%h')'" > cloud_function/_version.py
90+
sudo chown $$USER:$$USER -R package/
9091
zip -FSr cloud_function.zip cloud_function/ package/
92+
rm _stockfish_lib_version
93+
rm -rf package/
94+
95+
build-serverless-function: build-dev ci-build-serverless-function

build_stockfish.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apk add curl gcc make g++
2-
curl -L --output stockfish_13.tar.gz https://github.com/official-stockfish/Stockfish/archive/refs/tags/sf_13.tar.gz
2+
curl -L --output /tmp/stockfish_13.tar.gz https://github.com/official-stockfish/Stockfish/archive/refs/tags/sf_13.tar.gz
33
mkdir -p /stockfish_src
4-
tar -xzvf stockfish_13.tar.gz -C /stockfish_src
4+
tar -xzvf /tmp/stockfish_13.tar.gz -C /stockfish_src
55
CXXFLAGS=-U_FORTIFY_SOURCE make -C /stockfish_src/Stockfish-sf_13/src -j profile-build ARCH=x86-64
66
mkdir -p package
77
cp /stockfish_src/Stockfish-sf_13/src/stockfish ./package/stockfish_executable

0 commit comments

Comments
 (0)