Skip to content

upload binary executable, users no need to install python #3

upload binary executable, users no need to install python

upload binary executable, users no need to install python #3

Workflow file for this run

name: Publish Bin Executable
on:
push:
tags:
- 'v*'
pull_request: # REVERT
jobs:
deploy-bin:
strategy:
fail-fast: false
matrix:
os:
- ubuntu-latest
- windows-latest
- macos-latest
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.7'
- name: Install dependencies
run: |
pip install pyinstaller
pip install .
- name: Build executable
shell: bash
run: |
echo -e "from idf_build_apps.main import main\nif __name__ == '__main__':\n main()\n" > idf-build-apps.py
export IDF_PATH=$(pwd)
export VERSION=$(pip list | grep idf-build-apps | awk '{print $2}')
export OS=$(echo ${{ matrix.os }} | sed 's/-latest//')
pyinstaller -F idf-build-apps.py -n "idf-build-apps-${OS}-${VERSION}"
- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: idf-build-apps
path: dist/*