diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8f06dc8..426b100 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -51,6 +51,15 @@ jobs: - name: Checkout Source uses: actions/checkout@v4 + - name: Download DirectX Runtime + run: curl -L -o directx_Jun2010_redist.exe https://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe + + - name: Extract DirectX Runtime + run: ./directx_Jun2010_redist.exe /Q /T:${{github.workspace}}/dxrt + + - name: Install DirectX Runtime + run: ./dxrt/dxsetup.exe /silent + - name: Download Windows Artifacts uses: pyTooling/download-artifact@v4 with: @@ -66,9 +75,10 @@ jobs: - name: Upload Artifacts uses: pyTooling/upload-artifact@v4 with: - name: Temp ${{ matrix.platform }} Root FS + name: ${{ matrix.platform }} Root FS path: "*" working-directory: root + retention-days: 1 build: name: Build @@ -226,7 +236,7 @@ jobs: - name: Download Root FS uses: pyTooling/download-artifact@v4 with: - name: Temp ${{ matrix.filesystem }} Root FS + name: ${{ matrix.filesystem }} Root FS path: build/${{matrix.preset}}/artifacts/root - name: Copy Test Sample diff --git a/src/tools/create-root.bat b/src/tools/create-root.bat index 67abede..786628f 100644 --- a/src/tools/create-root.bat +++ b/src/tools/create-root.bat @@ -76,6 +76,31 @@ CALL :collect_dll ws2_32.dll CALL :collect_dll wsock32.dll CALL :collect_dll msvcp140.dll CALL :collect_dll msvcp140d.dll +CALL :collect_dll d3d11.dll +CALL :collect_dll d3d9.dll +CALL :collect_dll d3dcompiler_47.dll +CALL :collect_dll dxgi.dll +CALL :collect_dll dsound.dll +CALL :collect_dll dwmapi.dll +CALL :collect_dll hid.dll +CALL :collect_dll imm32.dll +CALL :collect_dll uiautomationcore.dll +CALL :collect_dll opengl32.dll +CALL :collect_dll normaliz.dll +CALL :collect_dll wintrust.dll +CALL :collect_dll wldap32.dll +CALL :collect_dll wtsapi32.dll +CALL :collect_dll x3daudio1_7.dll +CALL :collect_dll xapofx1_5.dll +CALL :collect_dll xinput1_3.dll +CALL :collect_dll cryptsp.dll +CALL :collect_dll resampledmo.dll +CALL :collect_dll powrprof.dll +CALL :collect_dll winmmbase.dll +CALL :collect_dll gdi32full.dll +CALL :collect_dll glu32.dll +CALL :collect_dll msdmo.dll +CALL :collect_dll dxcore.dll CALL :collect_dll locale.nls