Commit 146b3a72 authored by nanahira's avatar nanahira

add gitlab ci

parent 78edd60d
Pipeline #33970 failed with stages
in 2 minutes and 45 seconds
......@@ -9,3 +9,4 @@
/*.sh
/test-wasm
/wasm
/dist
stages:
- prepare
- build
- deploy
variables:
GIT_DEPTH: "1"
lua:
stage: prepare
tags:
- linux
script:
- wget -O - https://cdn02.moecube.com:444/ygopro-build-materials/lua-5.4.4.tar.gz | tar zfx -
- mv lua-5.4.4 lua
- cp premake/lua.lua lua/premake5.lua
artifacts:
paths:
- lua
.build:
stage: build
tags:
- linux
image: git-registry.moenext.com/mycard/docker-ygopro-builder
variables:
PREMAKE_OS: linux
BUILD_TYPE: x64
DIST_PATH: build/bin/x64/Release
script:
- ln -sf premake/dll.lua .
- premake5 gmake --file=dll.lua --system=$PREMAKE_OS
- cd build
- make config=release_${BUILD_TYPE} -j$(nproc)
- cd ..
- mkdir -p dist/$BUILD_TYPE
- cp $DIST_PATH/libocgcore.* dist/$BUILD_TYPE/
artifacts:
paths:
- dist
build_x64:
extends: .build
build_x32:
extends: .build
variables:
BUILD_TYPE: x32
DIST_PATH: build/bin/x32/Release
build_wasm:
extends: .build
variables:
PREMAKE_OS: emscripten
BUILD_TYPE: wasm
DIST_PATH: wasm
before_script:
- mkdir -p wasm
image: git-registry.moenext.com/mycard/docker-ygopro-builder:emscripten
......@@ -88,4 +88,4 @@ project "ocgcore"
filter "system:emscripten"
targetextension ".wasm"
linkoptions { "-s MODULARIZE=1", "-s EXPORT_NAME=\"createOcgcore\"", "--no-entry", "-s EXPORTED_FUNCTIONS=[\"_set_script_reader\",\"_set_card_reader\",\"_set_message_handler\",\"_create_duel\",\"_start_duel\",\"_end_duel\",\"_set_player_info\",\"_get_log_message\",\"_get_message\",\"_process\",\"_new_card\",\"_new_tag_card\",\"_query_card\",\"_query_field_count\",\"_query_field_card\",\"_query_field_info\",\"_set_responsei\",\"_set_responseb\",\"_preload_script\"]", "-s ENVIRONMENT=web,node", "-s EXPORTED_RUNTIME_METHODS=[\"ccall\",\"cwrap\",\"addFunction\",\"removeFunction\"]", "-s ALLOW_TABLE_GROWTH=1", "-s ALLOW_MEMORY_GROWTH=1", "-o ../wasm/ocgcore.js" }
linkoptions { "-s MODULARIZE=1", "-s EXPORT_NAME=\"createOcgcore\"", "--no-entry", "-s EXPORTED_FUNCTIONS=[\"_set_script_reader\",\"_set_card_reader\",\"_set_message_handler\",\"_create_duel\",\"_start_duel\",\"_end_duel\",\"_set_player_info\",\"_get_log_message\",\"_get_message\",\"_process\",\"_new_card\",\"_new_tag_card\",\"_query_card\",\"_query_field_count\",\"_query_field_card\",\"_query_field_info\",\"_set_responsei\",\"_set_responseb\",\"_preload_script\"]", "-s ENVIRONMENT=web,node", "-s EXPORTED_RUNTIME_METHODS=[\"ccall\",\"cwrap\",\"addFunction\",\"removeFunction\"]", "-s ALLOW_TABLE_GROWTH=1", "-s ALLOW_MEMORY_GROWTH=1", "-o ../wasm/libocgcore.js" }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment