|
29 | 29 | DOC_DB_PRIV_KEY_FILE: ~/certs/docdb-sshtunnel.pem |
30 | 30 | DOC_DB_LOG_PATH: "${{github.workspace}}/build/odbc/logs" |
31 | 31 | DOC_DB_LOG_LEVEL: "debug" |
32 | | - JDBC_DRIVER_VERSION: "1.3.1" |
33 | 32 | MONGO_IMPORT_COMMAND: "mongoimport.exe" |
34 | 33 | # Artifacts are created when pushing to develop branch on merge of pull requests. |
35 | 34 | SHOULD_CREATE_ARTIFACTS: ${{ github.event_name == 'push' && github.ref == 'refs/heads/develop' }} |
@@ -61,16 +60,36 @@ jobs: |
61 | 60 | run: | |
62 | 61 | Get-Content ./src/ODBC_DRIVER_VERSION.txt | ForEach-Object { echo "ODBC_DRIVER_VERSION=$_"; break; } >> $env:GITHUB_ENV |
63 | 62 |
|
64 | | - - name: Get Java distribution |
| 63 | + - name: Update environment with JDBC_DRIVER_VERSION |
| 64 | + shell: pwsh |
| 65 | + run: | |
| 66 | + echo "JDBC_DRIVER_VERSION=$($(Get-Content -Path ./src/JDBC_DRIVER_VERSION.txt -Raw).ToString().Trim())" >> $env:GITHUB_ENV |
| 67 | +
|
| 68 | + # Get first JDK to provide access to jpackage |
| 69 | + - name: Get Java distribution (JDK 17, 32-bit) |
65 | 70 | uses: actions/setup-java@v2 |
66 | 71 | with: |
67 | 72 | distribution: 'temurin' |
68 | 73 | java-version: '17' |
69 | 74 | architecture: x86 |
70 | 75 |
|
| 76 | + # Get second JDK to provide access to jlink |
| 77 | + - name: Get Java distribution (JDK 11, 32-bit) |
| 78 | + shell: pwsh |
| 79 | + run: | |
| 80 | + . ./scripts/functions_win.ps1 |
| 81 | + Install-JavaJdk -InstallParentPath "jdks" -PlatformArchitecture "x86" -JdkVersion "11" |
| 82 | + echo "JAVA_HOME=$env:JAVA_HOME" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append |
| 83 | +
|
71 | 84 | - name: "Update path for Java" |
72 | 85 | run: | |
73 | | - echo "${{ env.JAVA_HOME }}\bin\server" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append |
| 86 | + echo "${{env.JAVA_HOME}}\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append |
| 87 | + echo "${{env.JAVA_HOME}}\bin\server" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append |
| 88 | +
|
| 89 | + - name: Ensure jlink and jpackage have the expected versions |
| 90 | + run: | |
| 91 | + if ( -not ((jlink --version) -like "11*") ) { exit 1 } |
| 92 | + if ( -not ((jpackage --version) -like "17*") ) { exit 1 } |
74 | 93 |
|
75 | 94 | - name: "Update path for WIX Toolset" |
76 | 95 | run: | |
@@ -134,7 +153,14 @@ jobs: |
134 | 153 | uses: actions/upload-artifact@v3 |
135 | 154 | with: |
136 | 155 | name: docdb-odbc-driver-win32-${{env.ODBC_DRIVER_VERSION}} |
137 | | - path: build/odbc/cmake/Release |
| 156 | + path: | |
| 157 | + build/odbc/cmake/Release/*.dll |
| 158 | + build/odbc/cmake/Release/*.msi |
| 159 | + build/odbc/cmake/Release/*.exe |
| 160 | + build/odbc/cmake/Release/*.pdb |
| 161 | + !build/odbc/cmake/Release/images |
| 162 | + !build/odbc/cmake/Release/jpackage-resources |
| 163 | + !build/odbc/cmake/Release/runtime-image |
138 | 164 |
|
139 | 165 | - name: Upload performance test at push to develop |
140 | 166 | if: ${{env.SHOULD_CREATE_ARTIFACTS == 'true'}} |
@@ -229,15 +255,21 @@ jobs: |
229 | 255 | run: | |
230 | 256 | Get-Content ./src/ODBC_DRIVER_VERSION.txt | ForEach-Object { echo "ODBC_DRIVER_VERSION=$_"; break; } >> $env:GITHUB_ENV |
231 | 257 |
|
| 258 | + - name: Update environment with JDBC_DRIVER_VERSION |
| 259 | + shell: pwsh |
| 260 | + run: | |
| 261 | + echo "JDBC_DRIVER_VERSION=$($(Get-Content -Path ./src/JDBC_DRIVER_VERSION.txt -Raw).ToString().Trim())" >> $env:GITHUB_ENV |
| 262 | +
|
232 | 263 | - name: Get Java distribution |
233 | | - uses: actions/setup-java@v2 |
234 | | - with: |
235 | | - distribution: 'temurin' |
236 | | - java-version: '17' |
237 | | - architecture: x64 |
| 264 | + shell: pwsh |
| 265 | + run: | |
| 266 | + . ./scripts/functions_win.ps1 |
| 267 | + Install-JavaJdk -InstallParentPath "jdks" -PlatformArchitecture "x64" |
| 268 | + echo "JAVA_HOME=$env:JAVA_HOME" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append |
238 | 269 |
|
239 | 270 | - name: "Update path for Java" |
240 | 271 | run: | |
| 272 | + echo "${{env.JAVA_HOME}}\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append |
241 | 273 | echo "${{env.JAVA_HOME}}\bin\server" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append |
242 | 274 |
|
243 | 275 | - name: "Update path for WIX Toolset" |
@@ -301,7 +333,14 @@ jobs: |
301 | 333 | uses: actions/upload-artifact@v3 |
302 | 334 | with: |
303 | 335 | name: docdb-odbc-driver-amd64-${{env.ODBC_DRIVER_VERSION}} |
304 | | - path: build/odbc/cmake/Release |
| 336 | + path: | |
| 337 | + build/odbc/cmake/Release/*.dll |
| 338 | + build/odbc/cmake/Release/*.msi |
| 339 | + build/odbc/cmake/Release/*.exe |
| 340 | + build/odbc/cmake/Release/*.pdb |
| 341 | + !build/odbc/cmake/Release/images |
| 342 | + !build/odbc/cmake/Release/jpackage-resources |
| 343 | + !build/odbc/cmake/Release/runtime-image |
305 | 344 |
|
306 | 345 | - name: Upload performance test at push to develop |
307 | 346 | if: ${{env.SHOULD_CREATE_ARTIFACTS == 'true'}} |
@@ -367,15 +406,21 @@ jobs: |
367 | 406 | steps: |
368 | 407 | - uses: actions/checkout@v2 |
369 | 408 |
|
| 409 | + - name: Update environment with JDBC_DRIVER_VERSION |
| 410 | + shell: pwsh |
| 411 | + run: | |
| 412 | + echo "JDBC_DRIVER_VERSION=$($(Get-Content -Path ./src/JDBC_DRIVER_VERSION.txt -Raw).ToString().Trim())" >> $env:GITHUB_ENV |
| 413 | +
|
370 | 414 | - name: Get Java distribution |
371 | | - uses: actions/setup-java@v2 |
372 | | - with: |
373 | | - distribution: 'temurin' |
374 | | - java-version: '17' |
375 | | - architecture: x64 |
| 415 | + shell: pwsh |
| 416 | + run: | |
| 417 | + . ./scripts/functions_win.ps1 |
| 418 | + Install-JavaJdk -InstallParentPath "jdks" -PlatformArchitecture "x64" |
| 419 | + echo "JAVA_HOME=$env:JAVA_HOME" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append |
376 | 420 |
|
377 | 421 | - name: "Update path for Java" |
378 | 422 | run: | |
| 423 | + echo "${{env.JAVA_HOME}}\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append |
379 | 424 | echo "${{env.JAVA_HOME}}\bin\server" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append |
380 | 425 |
|
381 | 426 | - name: "Update path for WIX Toolset" |
|
0 commit comments