diff --git a/.github/workflows/beef-tool.yml b/.github/workflows/beef-tool.yml new file mode 100644 index 0000000..ee4ddf5 --- /dev/null +++ b/.github/workflows/beef-tool.yml @@ -0,0 +1,29 @@ +name: Build beef-tool + +on: [push, pull_request] + +jobs: + build: + runs-on: windows-latest + + steps: + uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: '3.12' + + - name: Install dependencies + run: | + pip install pyinstaller + + - name: Package beef-tool + run: | + pyinstaller --onefile --noconsole beef-tool/beef-tool.py + + - name: Upload executable + uses: actions/upload-artifact@v4 + with: + name: beef-tool.exe + path: beef-tool/dist/beef-tool.exe diff --git a/beef-tool/README.md b/beef-tool/README.md index 0e43838..d9ed00d 100644 --- a/beef-tool/README.md +++ b/beef-tool/README.md @@ -1,7 +1,7 @@ # beef-board firmware upgrade utility 1. Run `drivers/install_all_drivers.bat` -2. Place your fw file in the same directory as `beef-tool.pyc.py` -3. Make sure your fw file is named `fw.hex` -4. Run `beef-tool.pyc.py` +2. Place your fw file in the same directory as `beef-tool.exe` +3. Make sure your fw file is named `beef.hex` +4. Run `beef-tool.exe` 5. Put beef-board in programming mode 6. Click the button in the UI to upgrade the FW diff --git a/beef-tool/beef-tool.pyc.py b/beef-tool/beef-tool.py similarity index 100% rename from beef-tool/beef-tool.pyc.py rename to beef-tool/beef-tool.py