diff options
author | Andrei Karas <akaras@inbox.ru> | 2017-10-07 03:37:56 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2017-10-07 03:37:56 +0300 |
commit | 23075a6af96556ecc118977fb81ab062cd7b0415 (patch) | |
tree | 19b2d27addb25d4686e2cb6b391f1ab6944305e3 /.gitlab-ci.yml | |
parent | 03d1abcb817063bf846e3c4670ab8d77b40bc9f4 (diff) | |
download | spm-23075a6af96556ecc118977fb81ab062cd7b0415.tar.gz spm-23075a6af96556ecc118977fb81ab062cd7b0415.tar.bz2 spm-23075a6af96556ecc118977fb81ab062cd7b0415.tar.xz spm-23075a6af96556ecc118977fb81ab062cd7b0415.zip |
Add manaplus builds.
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 121 |
1 files changed, 119 insertions, 2 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9f4a948..f3debfe 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,16 +1,18 @@ stages: - test - build + - manaplus before_script: - uname -a - - ./.ci/install.sh git-core bash gcc g++ make autoconf automake autopoint cmake gettext pkg-config - zlib1g-dev libtool libicu-dev + - cat /etc/os-release + - mkdir logs || true image: debian:unstable variables: GET_SOURCES_ATTEMPTS: "5" ARTIFACT_DOWNLOAD_ATTEMPTS: "5" + MANAPLUS_CLONE: "git clone --branch master --depth 1 https://gitlab.com/manaplus/manaplus.git cloned" .job-artifacts: &job-artifacts artifacts: @@ -25,6 +27,8 @@ variables: test:commands1: stage: test script: + - ./.ci/install.sh git-core bash gcc g++ make autoconf automake autopoint cmake gettext pkg-config + zlib1g-dev libtool libicu-dev - ./.ci/runretry.sh ./getsrc.sh zlib - ls src/zlib - ./.ci/run.sh ./build.sh zlib @@ -42,6 +46,8 @@ test:commands1: test:commands2: stage: test script: + - ./.ci/install.sh git-core bash gcc g++ make autoconf automake autopoint cmake gettext pkg-config + zlib1g-dev libtool libicu-dev - ./.ci/runretry.sh ./getsrc.sh curl - ls src/curl - ./.ci/run.sh ./build.sh curl @@ -59,6 +65,8 @@ test:commands2: tinyxml2_master: stage: build script: + - ./.ci/install.sh git-core bash gcc g++ make autoconf automake autopoint cmake gettext pkg-config + zlib1g-dev libtool libicu-dev - ./.ci/copyspm.sh - ./.ci/buildlib.sh tinyxml2 master - grep "2" /usr/local/spm/bin/${installname}/lib/pkgconfig/tinyxml2.pc @@ -68,6 +76,8 @@ tinyxml2_master: <<: *job-artifacts tinyxml2_5.0.1: + - ./.ci/install.sh git-core bash gcc g++ make autoconf automake autopoint cmake gettext pkg-config + zlib1g-dev libtool libicu-dev stage: build script: - ./.ci/copyspm.sh @@ -79,6 +89,8 @@ tinyxml2_5.0.1: <<: *job-artifacts tinyxml2_4.0.1: + - ./.ci/install.sh git-core bash gcc g++ make autoconf automake autopoint cmake gettext pkg-config + zlib1g-dev libtool libicu-dev stage: build script: - ./.ci/copyspm.sh @@ -90,6 +102,8 @@ tinyxml2_4.0.1: <<: *job-artifacts tinyxml2_3.0.0: + - ./.ci/install.sh git-core bash gcc g++ make autoconf automake autopoint cmake gettext pkg-config + zlib1g-dev libtool libicu-dev stage: build script: - ./.ci/copyspm.sh @@ -101,6 +115,8 @@ tinyxml2_3.0.0: <<: *job-artifacts tinyxml2_2.2.0: + - ./.ci/install.sh git-core bash gcc g++ make autoconf automake autopoint cmake gettext pkg-config + zlib1g-dev libtool libicu-dev stage: build script: - ./.ci/copyspm.sh @@ -110,3 +126,104 @@ tinyxml2_2.2.0: variables: installname: tinyxml2_2.2.0 <<: *job-artifacts + + +manaplus_master: + stage: manaplus + script: + - ./.ci/install.sh gcc-7 g++-7 + make autoconf automake autopoint gettext + libcurl4-gnutls-dev libpng-dev zlib1g-dev libicu-dev + libsdl-gfx1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-ttf2.0-dev + git wget unzip gdb valgrind netcat-openbsd procps + - ./.ci/clonesrc.sh + - cd cloned + - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ./tools/ci/jobs/gcc7.sh + - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ./tools/ci/scripts/checkldd.sh src/manaplus + - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ./tools/ci/scripts/runtests.sh + variables: + LIBNAME: tinyxml2 + LIBVERSION: master + dependencies: + - tinyxml2_master + <<: *job-artifacts + +manaplus_5.0.1: + stage: manaplus + script: + - ./.ci/install.sh gcc-7 g++-7 + make autoconf automake autopoint gettext + libcurl4-gnutls-dev libpng-dev zlib1g-dev libicu-dev + libsdl-gfx1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-ttf2.0-dev + git wget unzip gdb valgrind netcat-openbsd procps + - ./.ci/clonesrc.sh + - cd cloned + - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ./tools/ci/jobs/gcc7.sh + - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ./tools/ci/scripts/checkldd.sh src/manaplus + - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ./tools/ci/scripts/runtests.sh + variables: + LIBNAME: tinyxml2 + LIBVERSION: 5.0.1 + dependencies: + - tinyxml2_5.0.1 + <<: *job-artifacts + +manaplus_4.0.1: + stage: manaplus + script: + - ./.ci/install.sh gcc-7 g++-7 + make autoconf automake autopoint gettext + libcurl4-gnutls-dev libpng-dev zlib1g-dev libicu-dev + libsdl-gfx1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-ttf2.0-dev + git wget unzip gdb valgrind netcat-openbsd procps + - ./.ci/clonesrc.sh + - cd cloned + - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ./tools/ci/jobs/gcc7.sh + - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ./tools/ci/scripts/checkldd.sh src/manaplus + - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ./tools/ci/scripts/runtests.sh + variables: + LIBNAME: tinyxml2 + LIBVERSION: 4.0.1 + dependencies: + - tinyxml2_4.0.1 + <<: *job-artifacts + +manaplus_3.0.0: + stage: manaplus + script: + - ./.ci/install.sh gcc-7 g++-7 + make autoconf automake autopoint gettext + libcurl4-gnutls-dev libpng-dev zlib1g-dev libicu-dev + libsdl-gfx1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-ttf2.0-dev + git wget unzip gdb valgrind netcat-openbsd procps + - ./.ci/clonesrc.sh + - cd cloned + - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ./tools/ci/jobs/gcc7.sh + - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ./tools/ci/scripts/checkldd.sh src/manaplus + - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ./tools/ci/scripts/runtests.sh + variables: + LIBNAME: tinyxml2 + LIBVERSION: 3.0.0 + dependencies: + - tinyxml2_3.0.0 + <<: *job-artifacts + +manaplus_2.2.0: + stage: manaplus + script: + - ./.ci/install.sh gcc-7 g++-7 + make autoconf automake autopoint gettext + libcurl4-gnutls-dev libpng-dev zlib1g-dev libicu-dev + libsdl-gfx1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-ttf2.0-dev + git wget unzip gdb valgrind netcat-openbsd procps + - ./.ci/clonesrc.sh + - cd cloned + - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ./tools/ci/jobs/gcc7.sh + - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ./tools/ci/scripts/checkldd.sh src/manaplus + - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ./tools/ci/scripts/runtests.sh + variables: + LIBNAME: tinyxml2 + LIBVERSION: 2.2.0 + dependencies: + - tinyxml2_2.2.0 + <<: *job-artifacts |