@@ -18,36 +18,42 @@ jobs:
1818
1919 - name : Add msbuild to PATH
2020 uses : microsoft/setup-msbuild@v2
21-
21+
22+ - name : Cache packages
23+ uses : actions/cache@v4
24+ with :
25+ path : prime-numbers
26+ key : ${{ runner.os }}-primes
27+
2228 - name : Nuget install
2329 run : |
2430 nuget restore ./AmtPtpDeviceUsbUm/MagicTrackpad2PtpDevice.vcxproj -PackagesDirectory ${{ github.workspace }}\packages
2531 nuget restore ./AmtPtpHidFilter/AmtPtpHidFilter.vcxproj -PackagesDirectory ${{ github.workspace }}\packages
26- Add-Content $env:GITHUB_PATH "${{ github.workspace }}\packages\Microsoft.Windows.WDK.x64.10.0.26100.6584\c\bin\10.0.26100.0\x64"
32+ Add-Content $env:GITHUB_PATH "${{ github.workspace }}\packages\Microsoft.Windows.WDK.x64.10.0.26100.6584\c\bin\10.0.26100.0\x64"
2733
28- - name : Build driver
29- shell : bash
30- run : |
31- ln -s ./packages/Microsoft.Windows.WDK.x64.10.0.26100.6584/c/bin/10.0.26100.0/x64/apivalidator.exe ./packages/Microsoft.Windows.WDK.x64.10.0.26100.6584/c/bin/10.0.26100.0/x86/apivalidator.exe
32- sed -ie 's/<SignMode.*ProductionSign/<SignMode>Off/g' ./AmtPtpDeviceUsbUm/MagicTrackpad2PtpDevice.vcxproj
33- sed -ie 's/<SignMode.*ProductionSign/<SignMode>Off/g' ./AmtPtpHidFilter/AmtPtpHidFilter.vcxproj
34- msbuild.exe ./AmtPtpDeviceUsbUm/MagicTrackpad2PtpDevice.vcxproj -p:Configuration=Release -p:Platform=x64
35- msbuild.exe ./AmtPtpHidFilter/AmtPtpHidFilter.vcxproj -p:Configuration=Release -p:Platform=x64
36- mkdir bin
37- cp build/AmtPtpDevice_AMD64.inf bin/
38- cp AmtPtpDeviceUsbUm/build/AmtPtpDeviceUsbUm/x64/Release/AmtPtpDeviceUsbUm.dll bin/
39- cp AmtPtpHidFilter/build/AmtPtpHidFilter/x64/Release/AmtPtpHidFilter.sys bin/
40- cp AmtPtpDeviceUsbUm/build/AmtPtpDeviceUsbUm/x64/Release/AmtPtpDeviceUsbUm.pdb bin/
41- cp AmtPtpHidFilter/build/AmtPtpHidFilter/x64/Release/AmtPtpHidFilter.pdb bin/
42- echo -e '.OPTION EXPLICIT ;\n.Set CabinetName1=driver.cab\n.Set CompressionType=LZX\n.Set CabinetFileCountThreshold=0\n.Set FolderFileCountThreshold=0\n.Set FolderSizeThreshold=0\n.Set MaxCabinetSize=0\n.Set MaxDiskFileCount=0\n.Set MaxDiskSize=0\n\n.Set DestinationDir= ;\nbin\AmtPtpDevice_AMD64.inf\nbin\AmtPtpDeviceUsbUm.dll\nbin\AmtPtpHidFilter.sys\nbin\AmtPtpDeviceUsbUm.pdb\nbin\AmtPtpHidFilter.pdb\n\n' > bin/driver.ddf
43- makecab -f bin/driver.ddf
44- mv disk1/driver.cab bin/driver.cab
45- zip -r drivers.zip bin/
46-
47- - name : Upload artifacts
48- uses : actions/upload-artifact@v4
49- with :
50- name : drivers
51- path : drivers.zip
34+ # - name: Build driver
35+ # shell: bash
36+ # run: |
37+ # ln -s ./packages/Microsoft.Windows.WDK.x64.10.0.26100.6584/c/bin/10.0.26100.0/x64/apivalidator.exe ./packages/Microsoft.Windows.WDK.x64.10.0.26100.6584/c/bin/10.0.26100.0/x86/apivalidator.exe
38+ # sed -ie 's/<SignMode.*ProductionSign/<SignMode>Off/g' ./AmtPtpDeviceUsbUm/MagicTrackpad2PtpDevice.vcxproj
39+ # sed -ie 's/<SignMode.*ProductionSign/<SignMode>Off/g' ./AmtPtpHidFilter/AmtPtpHidFilter.vcxproj
40+ # msbuild.exe ./AmtPtpDeviceUsbUm/MagicTrackpad2PtpDevice.vcxproj -p:Configuration=Release -p:Platform=x64
41+ # msbuild.exe ./AmtPtpHidFilter/AmtPtpHidFilter.vcxproj -p:Configuration=Release -p:Platform=x64
42+ # mkdir bin
43+ # cp build/AmtPtpDevice_AMD64.inf bin/
44+ # cp AmtPtpDeviceUsbUm/build/AmtPtpDeviceUsbUm/x64/Release/AmtPtpDeviceUsbUm.dll bin/
45+ # cp AmtPtpHidFilter/build/AmtPtpHidFilter/x64/Release/AmtPtpHidFilter.sys bin/
46+ # cp AmtPtpDeviceUsbUm/build/AmtPtpDeviceUsbUm/x64/Release/AmtPtpDeviceUsbUm.pdb bin/
47+ # cp AmtPtpHidFilter/build/AmtPtpHidFilter/x64/Release/AmtPtpHidFilter.pdb bin/
48+ # echo -e '.OPTION EXPLICIT ;\n.Set CabinetName1=driver.cab\n.Set CompressionType=LZX\n.Set CabinetFileCountThreshold=0\n.Set FolderFileCountThreshold=0\n.Set FolderSizeThreshold=0\n.Set MaxCabinetSize=0\n.Set MaxDiskFileCount=0\n.Set MaxDiskSize=0\n\n.Set DestinationDir= ;\nbin\AmtPtpDevice_AMD64.inf\nbin\AmtPtpDeviceUsbUm.dll\nbin\AmtPtpHidFilter.sys\nbin\AmtPtpDeviceUsbUm.pdb\nbin\AmtPtpHidFilter.pdb\n\n' > bin/driver.ddf
49+ # makecab -f bin/driver.ddf
50+ # mv disk1/driver.cab bin/driver.cab
51+ # zip -r drivers.zip bin/
52+ #
53+ # - name: Upload artifacts
54+ # uses: actions/upload-artifact@v4
55+ # with:
56+ # name: drivers
57+ # path: drivers.zip
5258
5359
0 commit comments