Skip to content

Commit 3f823c2

Browse files
committed
ci: enable hard deprecation
Enable hard deprecation in our builds to ensure that we do not call deprecated functions internally.
1 parent dcf81cd commit 3f823c2

File tree

2 files changed

+22
-22
lines changed

2 files changed

+22
-22
lines changed

azure-pipelines.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
imageName: 'libgit2/trusty-amd64:latest'
1717
environmentVariables: |
1818
CC=gcc
19-
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL
19+
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON
2020
LEAK_CHECK=valgrind
2121
2222
- job: linux_amd64_trusty_gcc_mbedtls
@@ -29,7 +29,7 @@ jobs:
2929
imageName: 'libgit2/trusty-amd64:latest'
3030
environmentVariables: |
3131
CC=gcc
32-
CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DSHA1_BACKEND=mbedTLS
32+
CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DSHA1_BACKEND=mbedTLS -DDEPRECATE_HARD=ON
3333
LEAK_CHECK=valgrind
3434
3535
- job: linux_amd64_trusty_clang_openssl
@@ -42,7 +42,7 @@ jobs:
4242
imageName: 'libgit2/trusty-amd64:latest'
4343
environmentVariables: |
4444
CC=clang
45-
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL
45+
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON
4646
LEAK_CHECK=valgrind
4747
4848
- job: linux_amd64_trusty_clang_mbedtls
@@ -55,7 +55,7 @@ jobs:
5555
imageName: 'libgit2/trusty-amd64:latest'
5656
environmentVariables: |
5757
CC=clang
58-
CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DSHA1_BACKEND=mbedTLS
58+
CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DSHA1_BACKEND=mbedTLS -DDEPRECATE_HARD=ON
5959
LEAK_CHECK=valgrind
6060
6161
- job: macos
@@ -71,7 +71,7 @@ jobs:
7171
TMPDIR: $(Agent.TempDirectory)
7272
PKG_CONFIG_PATH: /usr/local/opt/openssl/lib/pkgconfig
7373
LEAK_CHECK: leaks
74-
CMAKE_OPTIONS: -G Ninja
74+
CMAKE_OPTIONS: -G Ninja -DDEPRECATE_HARD=ON
7575
SKIP_SSH_TESTS: true
7676

7777
- job: windows_vs_amd64
@@ -81,7 +81,7 @@ jobs:
8181
- template: azure-pipelines/powershell.yml
8282
parameters:
8383
environmentVariables:
84-
CMAKE_OPTIONS: -DMSVC_CRTDBG=ON -G"Visual Studio 12 2013 Win64"
84+
CMAKE_OPTIONS: -DMSVC_CRTDBG=ON -G"Visual Studio 12 2013 Win64" -DDEPRECATE_HARD=ON
8585

8686
- job: windows_vs_x86
8787
displayName: 'Windows (x86; Visual Studio)'
@@ -90,7 +90,7 @@ jobs:
9090
- template: azure-pipelines/powershell.yml
9191
parameters:
9292
environmentVariables:
93-
CMAKE_OPTIONS: -DMSVC_CRTDBG=ON -G"Visual Studio 12 2013"
93+
CMAKE_OPTIONS: -DMSVC_CRTDBG=ON -G"Visual Studio 12 2013" -DDEPRECATE_HARD=ON
9494

9595
- job: windows_mingw_amd64
9696
displayName: 'Windows (amd64; MinGW)'
@@ -104,7 +104,7 @@ jobs:
104104
- template: azure-pipelines/powershell.yml
105105
parameters:
106106
environmentVariables:
107-
CMAKE_OPTIONS: -G"MinGW Makefiles"
107+
CMAKE_OPTIONS: -G"MinGW Makefiles" -DDEPRECATE_HARD=ON
108108
PATH: $(Agent.TempDirectory)\mingw64\bin;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\CMake\bin
109109

110110
- job: windows_mingw_x86
@@ -120,7 +120,7 @@ jobs:
120120
- template: azure-pipelines/powershell.yml
121121
parameters:
122122
environmentVariables:
123-
CMAKE_OPTIONS: -G"MinGW Makefiles"
123+
CMAKE_OPTIONS: -G"MinGW Makefiles" -DDEPRECATE_HARD=ON
124124
PATH: $(Agent.TempDirectory)\mingw32\bin;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\CMake\bin
125125

126126
- job: documentation

azure-pipelines/nightly.yml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
imageName: 'libgit2/trusty-amd64:latest'
1313
environmentVariables: |
1414
CC=gcc
15-
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL
15+
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON
1616
LEAK_CHECK=valgrind
1717
RUN_INVASIVE_TESTS=true
1818
@@ -26,7 +26,7 @@ jobs:
2626
imageName: 'libgit2/trusty-amd64:latest'
2727
environmentVariables: |
2828
CC=gcc
29-
CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DSHA1_BACKEND=mbedTLS
29+
CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DSHA1_BACKEND=mbedTLS -DDEPRECATE_HARD=ON
3030
LEAK_CHECK=valgrind
3131
RUN_INVASIVE_TESTS=true
3232
@@ -40,7 +40,7 @@ jobs:
4040
imageName: 'libgit2/trusty-amd64:latest'
4141
environmentVariables: |
4242
CC=clang
43-
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL
43+
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON
4444
LEAK_CHECK=valgrind
4545
RUN_INVASIVE_TESTS=true
4646
@@ -54,7 +54,7 @@ jobs:
5454
imageName: 'libgit2/trusty-amd64:latest'
5555
environmentVariables: |
5656
CC=clang
57-
CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DSHA1_BACKEND=mbedTLS
57+
CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DSHA1_BACKEND=mbedTLS -DDEPRECATE_HARD=ON
5858
LEAK_CHECK=valgrind
5959
RUN_INVASIVE_TESTS=true
6060
@@ -71,7 +71,7 @@ jobs:
7171
TMPDIR: $(Agent.TempDirectory)
7272
PKG_CONFIG_PATH: /usr/local/opt/openssl/lib/pkgconfig
7373
LEAK_CHECK: leaks
74-
CMAKE_OPTIONS: -G Ninja
74+
CMAKE_OPTIONS: -G Ninja -DDEPRECATE_HARD=ON
7575
RUN_INVASIVE_TESTS: true
7676
SKIP_SSH_TESTS: true
7777

@@ -82,7 +82,7 @@ jobs:
8282
- template: powershell.yml
8383
parameters:
8484
environmentVariables:
85-
CMAKE_OPTIONS: -DMSVC_CRTDBG=ON -G"Visual Studio 12 2013 Win64"
85+
CMAKE_OPTIONS: -DMSVC_CRTDBG=ON -G"Visual Studio 12 2013 Win64" -DDEPRECATE_HARD=ON
8686
RUN_INVASIVE_TESTS: true
8787

8888
- job: windows_vs_x86
@@ -92,7 +92,7 @@ jobs:
9292
- template: powershell.yml
9393
parameters:
9494
environmentVariables:
95-
CMAKE_OPTIONS: -DMSVC_CRTDBG=ON -G"Visual Studio 12 2013"
95+
CMAKE_OPTIONS: -DMSVC_CRTDBG=ON -G"Visual Studio 12 2013" -DDEPRECATE_HARD=ON
9696
RUN_INVASIVE_TESTS: true
9797

9898
- job: windows_mingw_amd64
@@ -107,7 +107,7 @@ jobs:
107107
- template: powershell.yml
108108
parameters:
109109
environmentVariables:
110-
CMAKE_OPTIONS: -G"MinGW Makefiles"
110+
CMAKE_OPTIONS: -G"MinGW Makefiles" -DDEPRECATE_HARD=ON
111111
PATH: $(Agent.TempDirectory)\mingw64\bin;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\CMake\bin
112112
RUN_INVASIVE_TESTS: true
113113

@@ -124,7 +124,7 @@ jobs:
124124
- template: powershell.yml
125125
parameters:
126126
environmentVariables:
127-
CMAKE_OPTIONS: -G"MinGW Makefiles"
127+
CMAKE_OPTIONS: -G"MinGW Makefiles" -DDEPRECATE_HARD=ON
128128
PATH: $(Agent.TempDirectory)\mingw32\bin;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\CMake\bin
129129
RUN_INVASIVE_TESTS: true
130130

@@ -139,7 +139,7 @@ jobs:
139139
imageName: 'libgit2/bionic-x86:latest'
140140
environmentVariables: |
141141
CC=gcc
142-
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL
142+
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON
143143
LEAK_CHECK=valgrind
144144
RUN_INVASIVE_TESTS=true
145145
@@ -154,7 +154,7 @@ jobs:
154154
imageName: 'libgit2/bionic-x86:latest'
155155
environmentVariables: |
156156
CC=clang
157-
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL
157+
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON
158158
LEAK_CHECK=valgrind
159159
RUN_INVASIVE_TESTS=true
160160
@@ -169,7 +169,7 @@ jobs:
169169
imageName: 'libgit2/bionic-arm32:latest'
170170
environmentVariables: |
171171
CC=gcc
172-
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL
172+
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON
173173
RUN_INVASIVE_TESTS=true
174174
SKIP_PROXY_TESTS=true
175175
@@ -184,6 +184,6 @@ jobs:
184184
imageName: 'libgit2/bionic-arm64:latest'
185185
environmentVariables: |
186186
CC=gcc
187-
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL
187+
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON
188188
RUN_INVASIVE_TESTS=true
189189
SKIP_PROXY_TESTS=true

0 commit comments

Comments
 (0)