Skip to content

Commit df7139f

Browse files
committed
Remove invalid from merge
1 parent 4456cb1 commit df7139f

File tree

4 files changed

+89
-85
lines changed

4 files changed

+89
-85
lines changed

.github/workflows/c-cpp.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ name: C/C++ CI
22

33
on:
44
push:
5-
branches: [ "master" ]
5+
branches: [ "release" ]
66
pull_request:
7-
branches: [ "master" ]
7+
branches: [ "release" ]
88

99
jobs:
1010
example_matrix:

.github/workflows/linter.yml

Lines changed: 0 additions & 54 deletions
This file was deleted.

.travis.yml

Lines changed: 73 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,68 +1,122 @@
1+
# https://docs.travis-ci.com/user/environment-variables/#Default-Environment-Variables
2+
# https://github.com/travis-ci/travis-ci/issues/3505
13
language: cpp
24
# Use the faster container-based infrastructure.
35
#sudo: false
4-
# https://github.com/travis-ci/travis-ci/issues/9033
5-
sudo: true
6+
dist: xenial
67
env:
78
global:
89
# The next declaration is the encrypted COVERITY_SCAN_TOKEN, created
910
# via the "travis encrypt" command using the project repo's public key
10-
- secure: "ClIqhtIIfQPhil8GH9bnJg70rvJfuYs7Z2Aq2SrdwQsIFNvvfFD5pVxQiaYbZI3nxNclggQ50BmGB96e6jLxbbd/xlIOjcU19W2nzyP6LGkXFHDHm8FwhqqDNpfYvirAOfqgjqf7khRe3ajF33jhrLrhb5QOO5640N93pdChu1sAvI0LZv8JFIUcN7A7To3+WYc7H4CK3U8B2V8nzqcBSHDZNBGAdeVdmldwrlBtQeWBg5wJAEzzUHn0x+kltqvuoPYi2ShpaUkEfHeUWYhOT1uoyXNRAqHXiM1jhiw3JCkqaf7sUKLzyx0ozjTnYntNMggtBzavKjuYg6RhdlNdNbdsi2nxrycCOyCZcF+d4limq+yDMqoP7g/DnPag7XFgjkG/ThULPu+pEK/6nV1NqGNWFu1CqgAwPW7hGbIUADPsMEb+Bz2L2KUof2wU1cdvGK4fzsM9Qpdipbagghn4b5eGtvyBzYzoCS02AKrYfimhcm8bVmlfaMVgd6PnJ19Y1+ADCWwStwaQL2S6udh66JVGNszY/kYSmZKn51RQQDkubmGpywzeNdn7gM9u8QR9s2Lsq0GaSdptcLOPmVNSg6mQJThbMRHM/H2UrSyo7/GLr28sNNbYNweGPevsnrRJPUdG2ENWVw5rg1sD1cLm8rLlD4H2f/b97X9NCl4bLxY="
11+
- secure: ClIqhtIIfQPhil8GH9bnJg70rvJfuYs7Z2Aq2SrdwQsIFNvvfFD5pVxQiaYbZI3nxNclggQ50BmGB96e6jLxbbd/xlIOjcU19W2nzyP6LGkXFHDHm8FwhqqDNpfYvirAOfqgjqf7khRe3ajF33jhrLrhb5QOO5640N93pdChu1sAvI0LZv8JFIUcN7A7To3+WYc7H4CK3U8B2V8nzqcBSHDZNBGAdeVdmldwrlBtQeWBg5wJAEzzUHn0x+kltqvuoPYi2ShpaUkEfHeUWYhOT1uoyXNRAqHXiM1jhiw3JCkqaf7sUKLzyx0ozjTnYntNMggtBzavKjuYg6RhdlNdNbdsi2nxrycCOyCZcF+d4limq+yDMqoP7g/DnPag7XFgjkG/ThULPu+pEK/6nV1NqGNWFu1CqgAwPW7hGbIUADPsMEb+Bz2L2KUof2wU1cdvGK4fzsM9Qpdipbagghn4b5eGtvyBzYzoCS02AKrYfimhcm8bVmlfaMVgd6PnJ19Y1+ADCWwStwaQL2S6udh66JVGNszY/kYSmZKn51RQQDkubmGpywzeNdn7gM9u8QR9s2Lsq0GaSdptcLOPmVNSg6mQJThbMRHM/H2UrSyo7/GLr28sNNbYNweGPevsnrRJPUdG2ENWVw5rg1sD1cLm8rLlD4H2f/b97X9NCl4bLxY=
1112

1213
# -m32 is not supported
1314
# no poppler, openjpeg, uuid, json
1415
# no swig
16+
17+
# using debian-sid I get:
18+
# /usr/bin/ld: BFD (GNU Binutils for Ubuntu) 2.22 internal error, aborting at
19+
# ../../bfd/reloc.c line 443 in bfd_get_reloc_size
1520
matrix:
1621
fast_finish: true
1722
include:
1823
- compiler: gcc
1924
os: linux
25+
env:
26+
- CFLAGS="-g -O2"
27+
- CXXFLAGS="-g -O2"
28+
- CMAKE_EXTRA="-DGDCM_WRAP_PYTHON:BOOL=OFF -DGDCM_BUILD_DOCBOOK_MANPAGES:BOOL=OFF"
29+
- B_NAME=default
30+
- CPACK_NAME=Linux
31+
- compiler: gcc
32+
os: linux
33+
# No docbook-xsl-ns
34+
addons: {apt: {packages: [default-jdk, mono-devel, swig, libcharls-dev, libvtk5-dev, libexpat-dev, libz-dev, uuid-dev, python-all-dev, libpoppler-private-dev, xsltproc, docbook-xsl, dcmtk]}}
2035
env:
2136
- CFLAGS="-Wall -Wextra -m64"
2237
- CXXFLAGS="-Wall -Wextra -m64"
23-
- CMAKE_EXTRA="-DCMAKE_INTERPROCEDURAL_OPTIMIZATION:BOOL=ON -DGDCM_USE_SYSTEM_OPENSSL:BOOL=ON -DGDCM_WRAP_PYTHON:BOOL=OFF -DGDCM_WRAP_CSHARP:BOOL=OFF -DGDCM_WRAP_JAVA:BOOL=OFF -DGDCM_WRAP_PHP:BOOL=OFF -DGDCM_USE_SYSTEM_EXPAT:BOOL=ON -DGDCM_USE_SYSTEM_JSON:BOOL=OFF -DGDCM_USE_SYSTEM_LIBXML2:BOOL=ON -DGDCM_USE_SYSTEM_OPENJPEG:BOOL=OFF -DGDCM_USE_SYSTEM_POPPLER:BOOL=OFF -DGDCM_USE_SYSTEM_UUID:BOOL=OFF -DGDCM_USE_SYSTEM_ZLIB:BOOL=ON -DGDCM_BUILD_DOCBOOK_MANPAGES:BOOL=OFF"
38+
# Cant use manpage with old docbook
39+
- CMAKE_EXTRA="-DGDCM_USE_SYSTEM_OPENSSL:BOOL=ON -DGDCM_WRAP_PYTHON:BOOL=ON -DGDCM_WRAP_CSHARP:BOOL=ON -DGDCM_WRAP_JAVA:BOOL=ON -DGDCM_WRAP_PHP:BOOL=OFF -DGDCM_USE_SYSTEM_EXPAT:BOOL=ON -DGDCM_USE_SYSTEM_JSON:BOOL=OFF -DGDCM_USE_SYSTEM_LIBXML2:BOOL=ON -DGDCM_USE_SYSTEM_OPENJPEG:BOOL=OFF -DGDCM_USE_SYSTEM_POPPLER:BOOL=ON -DGDCM_USE_SYSTEM_UUID:BOOL=ON -DGDCM_USE_SYSTEM_ZLIB:BOOL=ON -DGDCM_WEAK_SWIG_CHECK:BOOL=ON -DGDCM_LEGACY_SILENT:BOOL=ON -DGDCM_BUILD_DOCBOOK_MANPAGES:BOOL=OFF"
2440
- B_NAME=system
41+
- CPACK_NAME=Linux
2542
- compiler: clang
2643
os: linux
2744
env:
28-
- ASAN_OPTIONS=verbosity=1:log_threads=1
29-
- CFLAGS="-Wall -Wextra -m64 -fsanitize=address,undefined"
30-
- CXXFLAGS="-g -Wall -Wextra -m64 -fsanitize=address,undefined"
45+
- CFLAGS="-g -O0 -Wall -Wextra -m64 -fsanitize=address,undefined,shift"
46+
- CXXFLAGS="-g -O0 -Wall -Wextra -m64 -fsanitize=address,undefined,shift"
3147
- CMAKE_EXTRA="-DGDCM_BUILD_DOCBOOK_MANPAGES:BOOL=OFF"
3248
- B_NAME=fsanitize
49+
- CPACK_NAME=Linux
3350
- compiler: clang
3451
os: osx
3552
env:
3653
- CFLAGS="-Wall -Wextra" # -m64 -fsanitize=address,undefined
3754
- CXXFLAGS="-Wall -Wextra" # -m64 -fsanitize=address,undefined
38-
- CMAKE_EXTRA="-DCMAKE_INTERPROCEDURAL_OPTIMIZATION:BOOL=ON -DGDCM_BUILD_DOCBOOK_MANPAGES:BOOL=OFF"
39-
- B_NAME=fsanitize
55+
# http://stackoverflow.com/questions/15678153/homebrew-python-on-mac-os-x-10-8-fatal-python-error-pythreadstate-get-no-cu
56+
#- CMAKE_EXTRA="-DGDCM_WRAP_PYTHON:BOOL=ON -DGDCM_BUILD_DOCBOOK_MANPAGES:BOOL=OFF -DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python2.7"
57+
- CMAKE_EXTRA="-DGDCM_WRAP_PYTHON:BOOL=ON -DGDCM_WRAP_CSHARP:BOOL=OFF -DGDCM_WRAP_JAVA:BOOL=OFF -DGDCM_USE_SYSTEM_UUID:BOOL=ON -DGDCM_USE_SYSTEM_ZLIB:BOOL=ON -DGDCM_BUILD_DOCBOOK_MANPAGES:BOOL=OFF"
58+
- B_NAME=default
59+
- CPACK_NAME=Darwin
4060

4161
before_install:
4262
#- env
4363
- cmake --version
44-
#- swig -version
45-
# do not run the full test suite for now
46-
- mv Testing/Data Testing/Data.old
64+
- if [ "$B_NAME" == "system" ]; then swig -version; fi
65+
# do not run the full test suite for now on fsanitize and osx (takes too long)
66+
- if [ "$B_NAME" == "fsanitize" ]; then mv Testing/Data Testing/Data.old; fi
67+
# https://docs.travis-ci.com/user/osx-ci-environment/#Environment-variables
68+
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then mv Testing/Data Testing/Data.old; fi
69+
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew update ; fi
70+
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew install swig docbook-xsl ; fi
71+
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then swig -version; fi
72+
# https://github.com/travis-ci/travis-ci/issues/2312
73+
#- if [ "$TRAVIS_OS_NAME" == "osx" ]; then virtualenv env -p python3 ; fi
74+
#- if [ "$TRAVIS_OS_NAME" == "osx" ]; then source env/bin/activate ; fi
75+
# kakadu setup for linux/system:
76+
- if [ "$B_NAME" == "system" ]; then wget http://kakadusoftware.com/wp-content/uploads/KDU805_Demo_Apps_for_Linux-x86-64_200602.zip; fi
77+
- if [ "$B_NAME" == "system" ]; then unzip KDU805_Demo_Apps_for_Linux-x86-64_200602.zip; fi
78+
- if [ "$B_NAME" == "system" ]; then export PATH=$PATH:$PWD/KDU805_Demo_Apps_for_Linux-x86-64_200602; fi
4779
install: true
48-
before_script: true
49-
script:
50-
- cmake -Wno-dev -G "Unix Makefiles" -DCMAKE_BUILD_TYPE:STRING=None -DGDCM_BUILD_TESTING:BOOL=ON -DGDCM_BUILD_APPLICATIONS:BOOL=ON -DGDCM_BUILD_SHARED_LIBS:BOOL=ON -DGDCM_ALLOW_INSOURCE_BUILD:BOOL=ON -DBUILDNAME:STRING=${TRAVIS_OS_NAME}-${TRAVIS_BRANCH}-${B_NAME} ${CMAKE_EXTRA} .
80+
before_script:
81+
- cmake -Wno-dev -G "Unix Makefiles" -DCMAKE_BUILD_TYPE:STRING=None -DGDCM_BUILD_TESTING:BOOL=ON -DGDCM_BUILD_APPLICATIONS:BOOL=ON -DGDCM_BUILD_SHARED_LIBS:BOOL=ON -DBUILDNAME:STRING=${TRAVIS_OS_NAME}-${TRAVIS_BRANCH}-${B_NAME} ${CMAKE_EXTRA} .
5182
- ctest -D ExperimentalStart
83+
script:
5284
- ctest -D ExperimentalBuild -j2
5385
- ctest -D ExperimentalTest -j2 || true
86+
after_success:
5487
- ctest -D ExperimentalSubmit || true
55-
56-
after_success: true
88+
# prefer after_success since before_deploy is not called (conditions unmet)
89+
- cpack -G TGZ
90+
- cpack -G TBZ2
5791
after_failure: true
92+
93+
before_deploy:
94+
- VTAG=$(echo $TRAVIS_TAG | cut -f2 -dv)
95+
deploy:
96+
edge: true
97+
provider: releases
98+
api_key:
99+
secure: R5+dbibdcgPHq6cAPC8uepifDuS3yjZu2dBB2oSeQtBZTAeN1VIfJMrF8TeQDqj2GC28RHxXm4BHwdJ2FUpBXjOS2eUE6Mto1Rbbvfi63MREnFPIAWkNyLtR2Jxq/Gzb8X05PbCWGwCNvX9eeo+qcWTpczuQvJ+/bds7MyRsk45+sUc+j7rglAbxewgijsXebCkObwaXmhqTYJwrvf2lyEnA2Jo1gL2WmK6iPjHvTOVS9JfBMqVRmlk7j8efnqag8fMCzNp1Ess5wBy5Jf58qvVs7RuuBi16s7vOOBtb9xVjcDB1KaAxc/dDQGQhRkrveBtH18ZpFrArOj6DBPbupS3+xuU4ywdYbCuGnvdpRFafBc+iNU4M81crkFUDmSPEQChBnL4wwpaYaQ1LlgdlF0r9/Rlu2/iqKe4t7rdZnkQqQ/3SNNf+x4AKnGmaSGasV/VUXstTGVrtl7hsDMzSdrVCXODao0SRv5tPSI3BgAZi7NzCJ/xv5LgA1EQVkGdTQN0ZpKZCQYfifL5K6oYDI+WlAFU0OcH+9dy4KNqF+QnzMh9iPwP0zR6BN9yE0w6ydnyNt0CkIUaxgaTtr+pHPXsmmtgXzQScESC8B9JHGocOXjT6MtyUmoP/ewlPz2G6x114PnAL7LlZ07jPqAASJwW/ZiXtBcVxv50hPhC7L80=
100+
file:
101+
- GDCM-$VTAG-$CPACK_NAME-x86_64.tar.gz
102+
- GDCM-$VTAG-$CPACK_NAME-x86_64.tar.bz2
103+
skip_cleanup: true
104+
on:
105+
repo: malaterre/GDCM
106+
condition: $B_NAME = default
107+
all_branches: true
108+
tags: true
109+
110+
# final
58111
after_script: true
59112

60113
addons:
61114
coverity_scan:
62115
project:
63-
name: "malaterre/GDCM"
116+
name: malaterre/GDCM
64117
description: "Grassroots DICOM"
65118
notification_email: mathieu.malaterre@gmail.com
66-
build_command_prepend: cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo -DGDCM_BUILD_SHARED_LIBS:BOOL=ON -DGDCM_ALLOW_INSOURCE_BUILD:BOOL=ON -DGDCM_BUILD_DOCBOOK_MANPAGES:BOOL=OFF ..
119+
build_command_prepend: cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo
120+
-DGDCM_BUILD_SHARED_LIBS:BOOL=ON ..
67121
build_command: cmake --build .
68122
branch_pattern: coverity_scan

appveyor.yml

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# http://www.appveyor.com/docs/appveyor-yml
33

44
# Set build version format here instead of in the admin panel.
5-
version: 3.1.0.{build}
5+
version: 3.2.0.{build}
66

77
# http://www.appveyor.com/docs/build-cache#caching-chocolatey-packages
88
# https://github.com/kvirc/KVIrc/blob/master/.appveyor.yml
@@ -58,8 +58,7 @@ branches:
5858
- coverity_scan
5959

6060
#You can disable builds on new tags through UI (General tab of project settings) or in appveyor.yml:
61-
# skip tag building since v2.7.0 will trigger an infinite loop
62-
skip_tags: true
61+
#skip_tags: true
6362

6463
# scripts that are called at very beginning, before repo cloning
6564
init:
@@ -112,9 +111,11 @@ before_build:
112111
# scripts to run after build
113112
after_build:
114113
# create NSIS installer
115-
- cpack -G NSIS -C %CONFIG% || true
114+
- cpack -G NSIS -C %CONFIG%
115+
# create NuGet installer
116+
- cpack -G NuGet -C %CONFIG%
116117
# create binary zip
117-
- cpack -G ZIP -C %CONFIG% || true
118+
- cpack -G ZIP -C %CONFIG%
118119
# no need for source release on github
119120

120121
# to run your custom scripts instead of automatic MSBuild
@@ -140,6 +141,9 @@ artifacts:
140141
- path: GDCM-*-$(B_NAME).zip
141142
name: zip_executable
142143
type: zip
144+
- path: GDCM-*-$(B_NAME).nupkg
145+
name: nuget_package
146+
type: nugetpackage
143147

144148
#---------------------------------#
145149
# deployment configuration #
@@ -168,13 +172,13 @@ deploy:
168172
- provider: GitHub
169173
auth_token:
170174
secure: Fn2cUcuBMVpvBXDzTQiUm2kqZ4AA39z4iyFUS3BsaPWjJEbJgFpmJYoJm2twjVpk
171-
release: v3.1.0
172-
description: 'Beta release of GDCM v$(appveyor_build_version)'
175+
release: $(appveyor_repo_tag_name)
176+
description: 'Release of GDCM $(appveyor_repo_tag_name)'
173177
# github automatically does source zip/tarball for us
174178
artifact: installer,zip_executable
175179
draft: false
176-
prerelease: true
180+
prerelease: false
177181
on:
178-
branch: master # release from master branch only
179-
appveyor_repo_tag: false # deploy on tag push only
182+
branch: release # release from release branch only
183+
appveyor_repo_tag: true # deploy on tag push only
180184
do_rel: true

0 commit comments

Comments
 (0)