Skip to content

Commit

Permalink
Drone: test better drone workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
tuxity committed Mar 8, 2016
1 parent 0fb6a15 commit 7778a12
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 30 deletions.
22 changes: 3 additions & 19 deletions .dockerignore
@@ -1,19 +1,3 @@
.DS_Store
.gitattributes
.gitignore
.gitmodules
CMakeLists.txt
PreLoad.cmake
README.md
revision.h.in.cmake
.git
build
!build/src/server/worldserver/worldserver_*
cmake
contrib
!contrib/deploy
dep
doc
sql
src
tools
*
.*
!dist
29 changes: 20 additions & 9 deletions .drone.yml
Expand Up @@ -8,51 +8,62 @@ clone:
submodule_update_remote: true

build:
prepare_build:
before_build:
image: milleniumstudio/drone-clang-mariadb-ace
commands:
- mkdir build
- mkdir -p dist/{bin,lib}
testing:
image: milleniumstudio/drone-clang-mariadb-ace
commands:
- cd build
- cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_FLAGS="-fsanitize=address -fno-omit-frame-pointer" -DCMAKE_C_FLAGS="-fsanitize=address -fno-omit-frame-pointer" -DWITH_WARNINGS=0 -DWITH_COREDEBUG=0 -DTOOLS=0
- cmake .. -DPREFIX=$(pwd)/../dist -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_FLAGS="-fsanitize=address -fno-omit-frame-pointer" -DCMAKE_C_FLAGS="-fsanitize=address -fno-omit-frame-pointer" -DWITH_WARNINGS=0 -DWITH_COREDEBUG=0 -DTOOLS=0
- make -j 32
- make install
- mv src/server/worldserver/worldserver src/server/worldserver/worldserver_DebugAsan
- make clean
- cd -
- ls -lah /usr/local/lib
- mv dist/bin/worldserver dist/bin/worldserver_DebugAsan
when:
branch: wod_ptr
release:
image: milleniumstudio/drone-clang-mariadb-ace
commands:
- cd build
- cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo -DWITH_WARNINGS=0 -DWITH_COREDEBUG=0 -DTOOLS=0
- cmake .. -DPREFIX=$(pwd)/../dist -DCMAKE_BUILD_TYPE=RelWithDebInfo -DWITH_WARNINGS=0 -DWITH_COREDEBUG=0 -DTOOLS=0
- make -j 32
- mv src/server/worldserver/worldserver src/server/worldserver/worldserver_RelWithDebInfo
- make install
- make clean
- cd -
- mv dist/bin/worldserver dist/bin/worldserver_RelWithDebInfo
when:
branch: wod
release_asan:
image: milleniumstudio/drone-clang-mariadb-ace
commands:
- cd build
- cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_CXX_FLAGS="-fsanitize=address -fno-omit-frame-pointer" -DCMAKE_C_FLAGS="-fsanitize=address -fno-omit-frame-pointer" -DWITH_WARNINGS=0 -DWITH_COREDEBUG=0 -DTOOLS=0
- cmake .. -DPREFIX=$(pwd)/../dist -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_CXX_FLAGS="-fsanitize=address -fno-omit-frame-pointer" -DCMAKE_C_FLAGS="-fsanitize=address -fno-omit-frame-pointer" -DWITH_WARNINGS=0 -DWITH_COREDEBUG=0 -DTOOLS=0
- make -j 32
- mv src/server/worldserver/worldserver src/server/worldserver/worldserver_RelWithDebInfoAsan
- make install
- make clean
- cd -
- mv dist/bin/worldserver dist/bin/worldserver_RelWithDebInfoAsan
when:
branch: wod
after_build:
image: milleniumstudio/drone-clang-mariadb-ace
commands:
- cp -p contrib/deploy/worldserver_restarter dist/bin

publish:
docker:
environment:
- DOCKER_LAUNCH_DEBUG=true
username: $$DOCKER_USER
password: $$DOCKER_PASS
email: $$DOCKER_EMAIL
repo: milleniumstudio/docker-wod
tag: latest-ptr
storage_driver: devicemapper
# storage_driver: devicemapper
when:
branch: wod_ptr

Expand Down
4 changes: 2 additions & 2 deletions Dockerfile
Expand Up @@ -16,7 +16,7 @@ VOLUME /var/log/firestorm

RUN df -h

ADD build/src/server/worldserver/worldserver_* /usr/local/bin
ADD contrib/deploy/worldserver_restarter /usr/local/bin
ADD dist/bin/worldserver_* /usr/local/bin
ADD dist/bin/worldserver_restarter /usr/local/bin

ENTRYPOINT ["screen", "-dmS", "worldserver", "worldserver_restarter"]

0 comments on commit 7778a12

Please sign in to comment.