1 name: Windows Build and Test
20 runs-on: windows-latest
25 PATH: C:/ProxSpace/msys2/mingw64/bin;C:/ProxSpace/msys2/usr/local/bin;C:/ProxSpace/msys2/usr/bin;C:/ProxSpace/msys2/bin
29 - name: ProxSpace download
30 run: Invoke-WebRequest "https://github.com/Gator96100/ProxSpace/archive/master.zip" -outfile "C:\proxspace.zip" -Passthru
32 - name: ProxSpace extract
33 run: Expand-Archive -LiteralPath "C:\proxspace.zip" -DestinationPath "C:\"
35 - name: ProxSpace delete zip
36 run: Remove-Item "C:\proxspace.zip"
38 - name: ProxSpace rename folder
39 run: Get-ChildItem -Path "C:\ProxSpace-*" | Rename-Item -NewName (Split-Path C:\ProxSpace -Leaf)
41 - name: ProxSpace version
43 $psversion = (Select-String -Pattern 'PSVERSION=' -SimpleMatch -Path "C:\ProxSpace\setup\09-proxspace_setup.post").Line.Split("""")[1]
44 Write-Host "ProxSpace version: $psversion"
46 - name: ProxSpace initial startup
47 working-directory: C:\ProxSpace
48 run: ./runme64.bat -c "exit"
50 - uses: actions/checkout@v2
65 run: make V=1 PLATFORM_EXTRAS=BTADDON
73 - name: Prepare cmake build folders
74 run: mkdir -p client/build
76 - name: Initiate cmake environment
77 run: cmake -G"MSYS Makefiles" ..
78 working-directory: client/build/
82 working-directory: client/build/
85 run: make client/check CHECKARGS="--clientbin ./client/build/proxmark3"
88 runs-on: windows-latest
95 uses: Vampire/setup-wsl@v1
97 distribution: Ubuntu-20.04
99 additional-packages: git
115 - name: Install Python dependencies
117 python3 -m pip install --upgrade pip
118 python3 -m pip install setuptools
119 python3 -m pip install ansicolors sslcrypto
122 run: sudo strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
124 - name: Set git to use LF
127 git config --global core.autocrlf false
128 git config --global core.eol lf
130 - uses: actions/checkout@v2
144 - name: Build btaddon
145 run: make V=1 PLATFORM_EXTRAS=BTADDON
153 - name: Prepare cmake build folders
154 run: mkdir -p client/build
156 - name: Initiate cmake environment
158 working-directory: client/build/
162 working-directory: client/build/
165 run: make client/check CHECKARGS="--clientbin ./client/build/proxmark3"