Skip to content

Update README.md

Update README.md #37

Workflow file for this run

name: Build Installers
on:
push:
# Run Action only when /docker is pushed to
paths:
- 'docker/**'
workflow_dispatch:
jobs:
windows-installer:
name: Windows
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Build Installer
run: docker run -v $GITHUB_WORKSPACE/docker:/src/ danleyb2/pyinstaller-windows "pyinstaller platerec_installer.spec -F"
- uses: actions/upload-artifact@v4
with:
name: Windows-Installer-unsigned
path: docker/dist
linux-installer:
name: Linux
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Build Installer
run: docker run -v $GITHUB_WORKSPACE/docker:/src/ cdrx/pyinstaller-linux "pyinstaller platerec_installer.spec -F"
- uses: actions/upload-artifact@v4
with:
name: PlateRecognizer-Installer-Linux
path: docker/dist/PlateRecognizer-Installer
test-windows-installer:
runs-on: windows-latest
needs: windows-installer
steps:
- name: Checkout code
uses: actions/checkout@v4
- uses: actions/download-artifact@v4
with:
name: Windows-Installer-unsigned
path: dist
- name: Test local api
run: |
cmd /c "START /b D:\a\deep-license-plate-recognition\deep-license-plate-recognition\dist\PlateRecognizer-Installer.exe"
ping 127.0.0.1 -n 6 > nul
netstat -o -n -a | findstr 8050
curl -X GET "http://localhost:8050"
# sign-installer:
# name: Sign
# runs-on: windows-latest
# needs: windows-installer
# steps:
# - uses: actions/download-artifact@v2
# with:
# name: Windows-Installer-unsigned
# path: dist
# - uses: DanaBear/code-sign-action@98c79121b376beab8d6a9484f445089db4461bca
# with:
# certificate: '${{ secrets.CERTIFICATE }}'
# password: '${{ secrets.PASSWORD }}'
# certificatesha1: '${{ secrets.CERTIFICATE_SHA1 }}'
# timestampUrl: '${{ secrets.TIMESTAMP_URL }}'
# folder: dist
# recursive: true
# - uses: actions/upload-artifact@v2
# with:
# name: PlateRecognizer-Installer-Windows
# path: dist
mac-installer:
runs-on: macos-latest
name: MacOS
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: 3.7.12
- name: Build Installer
run: |
cd docker
pip install -r requirements.txt pyinstaller==4.9
pyinstaller platerec_installer.spec -F
chmod -R +x dist
- uses: actions/upload-artifact@v4
with:
name: PlateRecognizer-Installer-MacOS
path: docker/dist/*