name: build on: workflow_dispatch jobs: build: name: build runs-on: ${{ matrix.os }} strategy: matrix: os: ['ubuntu-20.04', 'ubuntu-22.04', 'macos-11', 'macos-12', 'macos-13', 'windows-latest'] steps: - uses: actions/checkout@v4 - name: Set up Python 3.11 uses: actions/setup-python@v4 with: python-version: 3.11 - name: Install dependencies run: | python -m pip install --upgrade pip pip install -r requirements/build.txt pip install -e . - name: Run Pyinstaller run: | pyinstaller BeeRef.spec - name: Upload artifact uses: actions/upload-artifact@v3 with: name: build-${{ matrix.os }} path: dist/* retention-days: 5