diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 56ce634..2279125 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -6,7 +6,7 @@ jobs: build: runs-on: windows-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: path: dftcalc - uses: actions/setup-java@v3 @@ -14,12 +14,12 @@ jobs: java-version: 17 distribution: microsoft - name: Checkout yaml-cpp - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: jbeder/yaml-cpp path: yaml-cpp - name: Checkout DFTRES - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: utwente-fmt/DFTRES path: DFTRES @@ -43,10 +43,9 @@ jobs: if: steps.cache-yaml-cpp.outputs.cache-hit != 'true' run: | & "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\Tools\Launch-VsDevShell.ps1" - mkdir yaml-cpp/build | Out-Null - cd yaml-cpp/build - cmake -G Ninja -DCMAKE_C_COMPILER=cl -DCMAKE_CXX_COMPILER=cl -DYAML_BUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=Release .. - ninja yaml-cpp.dll + cd yaml-cpp + cmake -B build -G Ninja -DCMAKE_C_COMPILER=cl -DCMAKE_CXX_COMPILER=cl -DYAML_BUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=Release + cmake --build build --parallel copy yaml-cpp.dll,yaml-cpp.lib .. - name: Cache DFTRES id: cache-dftres