mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Copilot
2 days ago 6c53e87e96287cb79fcfd1523fb6d0323df73085
Fix Windows CI: use ilammy/msvc-dev-cmd to set up MSVC env (#643)

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: vharseko <6818498+vharseko@users.noreply.github.com>
1 files modified
10 ■■■■■ changed files
.github/workflows/build.yml 10 ●●●●● patch | view | raw | blame | history
.github/workflows/build.yml
@@ -56,11 +56,19 @@
         path: ~/.m2/repository
         key: ${{ runner.os }}-m2-repository-${{ hashFiles('**/pom.xml') }}
         restore-keys: ${{ runner.os }}-m2-repository
    - name: Setup MSVC Developer Command Prompt (x86)
      if: runner.os == 'Windows'
      uses: ilammy/msvc-dev-cmd@v1
      env:
        # Opt in to Node.js 24 for this action, which still ships on Node.js 20.
        # See https://github.com/ilammy/msvc-dev-cmd/issues/99
        FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
      with:
        arch: x86
    - name: Build Windows native executables
      if: runner.os == 'Windows'
      shell: cmd
      run: |
        call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x86
        cd opendj-server-legacy\src\build-tools\windows
        nmake all
        xcopy /Y *.exe ..\..\..\lib\