diff options
author | Tomas Mraz <tomas@openssl.org> | 2021-05-21 10:56:00 +0200 |
---|---|---|
committer | Tomas Mraz <tomas@openssl.org> | 2021-05-24 09:47:05 +0200 |
commit | 69d8cf70ef6496e0bc8fc5a27b068b4b4488d4a8 (patch) | |
tree | 15fa5c4b09d9e75b78fdb495f4302c37d1f5a620 /.github | |
parent | Add some basic Windows builds to the Windows CI workflow (diff) | |
download | openssl-69d8cf70ef6496e0bc8fc5a27b068b4b4488d4a8.tar.xz openssl-69d8cf70ef6496e0bc8fc5a27b068b4b4488d4a8.zip |
Windows CI: use nasm on 32bit and 64bit shared builds
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15349)
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/windows.yml | 32 |
1 files changed, 13 insertions, 19 deletions
diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 5a12bdb58d..56489408b5 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -5,15 +5,27 @@ on: [pull_request, push] jobs: shared: runs-on: windows-latest + # Run a job for each of the specified target architectures: + strategy: + matrix: + arch: + - win64 + - win32 steps: - uses: actions/checkout@v2 - uses: ilammy/msvc-dev-cmd@v1 + with: + arch: ${{ matrix.arch }} + - uses: ilammy/setup-nasm@v1 + with: + platform: ${{ matrix.arch }} - name: prepare the build directory run: mkdir _build - name: config working-directory: _build run: | - perl ..\Configure --banner=Configured no-makedepend no-fips VC-WIN64A-masm + if ( "${{ matrix.arch }}" -eq "win32" ) { $target = "VC-WIN32" } else { $target = "VC-WIN64A" } + perl ..\Configure --banner=Configured no-makedepend no-fips $target perl configdata.pm --dump - name: build working-directory: _build @@ -39,24 +51,6 @@ jobs: - name: test working-directory: _build run: nmake test VERBOSE_FAILURE=yes TESTS=-test_fuzz - shared-x86: - runs-on: windows-latest - steps: - - uses: actions/checkout@v2 - - uses: ilammy/msvc-dev-cmd@v1 - - name: prepare the build directory - run: mkdir _build - - name: config - working-directory: _build - run: | - perl ..\Configure --banner=Configured no-makedepend no-fips no-asm no-uplink VC-WIN32 - perl configdata.pm --dump - - name: build - working-directory: _build - run: nmake - - name: test - working-directory: _build - run: nmake test VERBOSE_FAILURE=yes TESTS=-test_fuzz minimal: runs-on: windows-latest steps: |