README: rewrite as cross-platform multi-vehicle GUI app; add release checksums
- README now leads with the vehicle-agnostic GUI (download binaries, run from source, connect, vehicle profiles), with the Ford 6.0 CLI as a secondary section. Documents the unsigned-binary SmartScreen/Gatekeeper bypass. - CI: each release binary now ships a .sha256 so downloads can be verified (free integrity check in lieu of code signing). - Validated on real vehicles (Jeep 4.0, Mustang Cobra 4.6). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016yT89n4zR4qbrySoSiEyZs
This commit is contained in:
@@ -42,11 +42,14 @@ jobs:
|
||||
& $py -m pip install --no-cache-dir -r requirements-gui.txt pyinstaller
|
||||
& $py -m PyInstaller --noconfirm --onefile --windowed --name OBDash --add-data "profiles;profiles" run_gui.py
|
||||
Copy-Item dist/OBDash.exe OBDash-windows.exe
|
||||
(Get-FileHash OBDash-windows.exe -Algorithm SHA256).Hash.ToLower() + " OBDash-windows.exe" | Out-File -Encoding ascii OBDash-windows.exe.sha256
|
||||
- name: Publish to release
|
||||
if: startsWith(github.ref, 'refs/tags/')
|
||||
uses: softprops/action-gh-release@v2
|
||||
with:
|
||||
files: OBDash-windows.exe
|
||||
files: |
|
||||
OBDash-windows.exe
|
||||
OBDash-windows.exe.sha256
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITEA_TOKEN }}
|
||||
|
||||
@@ -63,11 +66,14 @@ jobs:
|
||||
pip install -r requirements-gui.txt pyinstaller
|
||||
pyinstaller --noconfirm --windowed --name OBDash --add-data "profiles:profiles" run_gui.py
|
||||
ditto -c -k --keepParent dist/OBDash.app OBDash-macos.zip
|
||||
shasum -a 256 OBDash-macos.zip > OBDash-macos.zip.sha256
|
||||
- name: Publish to release
|
||||
if: startsWith(github.ref, 'refs/tags/')
|
||||
uses: softprops/action-gh-release@v2
|
||||
with:
|
||||
files: OBDash-macos.zip
|
||||
files: |
|
||||
OBDash-macos.zip
|
||||
OBDash-macos.zip.sha256
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITEA_TOKEN }}
|
||||
|
||||
@@ -84,11 +90,14 @@ jobs:
|
||||
pip install -r requirements-gui.txt pyinstaller
|
||||
pyinstaller --noconfirm --onefile --name OBDash --add-data "profiles:profiles" run_gui.py
|
||||
cp dist/OBDash OBDash-linux-x86_64
|
||||
sha256sum OBDash-linux-x86_64 > OBDash-linux-x86_64.sha256
|
||||
- name: Publish to release
|
||||
if: startsWith(github.ref, 'refs/tags/')
|
||||
uses: softprops/action-gh-release@v2
|
||||
with:
|
||||
files: OBDash-linux-x86_64
|
||||
files: |
|
||||
OBDash-linux-x86_64
|
||||
OBDash-linux-x86_64.sha256
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITEA_TOKEN }}
|
||||
|
||||
@@ -105,10 +114,13 @@ jobs:
|
||||
pip install -r requirements-gui.txt pyinstaller
|
||||
pyinstaller --noconfirm --onefile --name OBDash --add-data "profiles:profiles" run_gui.py
|
||||
cp dist/OBDash OBDash-linux-aarch64
|
||||
sha256sum OBDash-linux-aarch64 > OBDash-linux-aarch64.sha256
|
||||
- name: Publish to release
|
||||
if: startsWith(github.ref, 'refs/tags/')
|
||||
uses: softprops/action-gh-release@v2
|
||||
with:
|
||||
files: OBDash-linux-aarch64
|
||||
files: |
|
||||
OBDash-linux-aarch64
|
||||
OBDash-linux-aarch64.sha256
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITEA_TOKEN }}
|
||||
|
||||
Reference in New Issue
Block a user