From d828c72176b0a24ef7d4cd43d7264fc3df80c50b Mon Sep 17 00:00:00 2001 From: Akkadius Date: Sat, 24 Dec 2022 05:21:21 -0600 Subject: [PATCH] Linux --- .drone.yml | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 59 insertions(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 5c0ef3136..6f4388d24 100644 --- a/.drone.yml +++ b/.drone.yml @@ -35,9 +35,67 @@ trigger: --- +kind: pipeline +type: docker +name: Build Linux Binaries + +platform: + os: windows + arch: amd64 + +steps: + - name: Init + image: akkadius/eqemu-server:v11 + commands: + - sudo chown eqemu:eqemu /drone/src/ * -R + - sudo chown eqemu:eqemu /home/eqemu/.ccache/ * -R + - git submodule init && git submodule update && mkdir -p build && cd build && cmake -DEQEMU_BUILD_TESTS=ON -DEQEMU_BUILD_LOGIN=ON -DEQEMU_ENABLE_BOTS=ON -DEQEMU_BUILD_LUA=ON -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING="-O0 -g -DNDEBUG" -G 'Unix Makefiles' .. + - curl https://raw.githubusercontent.com/Akkadius/eqemu-install-v2/master/eqemu_config.json --output eqemu_config.json + - ./bin/tests + volumes: + - name: cache + path: /home/eqemu/.ccache/ + - name: Linux x64 + image: akkadius/eqemu-server:v11 + commands: + - cd build && cmake -DEQEMU_BUILD_TESTS=ON -DEQEMU_BUILD_LOGIN=ON -DEQEMU_ENABLE_BOTS=OFF -DEQEMU_BUILD_LUA=ON -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING="-O0 -g -DNDEBUG" -G 'Unix Makefiles' .. && make -j$((`nproc`-4)) + - curl https://raw.githubusercontent.com/Akkadius/eqemu-install-v2/master/eqemu_config.json --output eqemu_config.json + - ./bin/tests + volumes: + - name: cache + path: /home/eqemu/.ccache/ + - name: Linux x64 Bots + image: akkadius/eqemu-server:v11 + commands: + - git submodule init && git submodule update && mkdir -p build && cd build && cmake -DEQEMU_BUILD_TESTS=ON -DEQEMU_BUILD_LOGIN=ON -DEQEMU_ENABLE_BOTS=ON -DEQEMU_BUILD_LUA=ON -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING="-O0 -g -DNDEBUG" -G 'Unix Makefiles' .. && make -j$((`nproc`-4)) + - ./bin/tests + volumes: + - name: cache + path: /home/eqemu/.ccache/ + - name: Package Artifacts + image: akkadius/eqemu-server:v11 + commands: + - sudo chown eqemu:eqemu /drone/src/ * -R + - sudo chown eqemu:eqemu /home/eqemu/.ccache/ * -R + - git submodule init && git submodule update && mkdir -p build && cd build && cmake -DEQEMU_BUILD_TESTS=ON -DEQEMU_BUILD_LOGIN=ON -DEQEMU_ENABLE_BOTS=ON -DEQEMU_BUILD_LUA=ON -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING="-O0 -g -DNDEBUG" -G 'Unix Makefiles' .. && make -j$((`nproc`-4)) + - curl https://raw.githubusercontent.com/Akkadius/eqemu-install-v2/master/eqemu_config.json --output eqemu_config.json + - ./bin/tests + volumes: + - name: cache + path: /home/eqemu/.ccache/ + + +trigger: + branch: + - akkadius/build-test + event: + - push + +--- + kind: pipeline type: exec -name: default +name: Build Windows Binaries platform: os: windows