diff --git a/.github/workflows/executables.yml b/.github/workflows/executables.yml index 8a0ac605..d88835e6 100644 --- a/.github/workflows/executables.yml +++ b/.github/workflows/executables.yml @@ -9,13 +9,20 @@ jobs: strategy: fail-fast: false matrix: - os: ["windows-latest", "ubuntu-latest", "macOS-latest"] - python-version: ["3.11"] + os: ["windows-latest", "macOS-latest"] architecture: ["x64"] + python-version: ["3.11"] + python-packages: [""] + include: + - os: "ubuntu-latest" + architecture: "x64" + python-version: "3.11" + python-packages: "secretstorage" include: - os: "windows-2019" - python-version: "3.8" architecture: "x86" + python-version: "3.8" + python-packages: "toml" steps: - uses: actions/checkout@v3 @@ -28,7 +35,7 @@ jobs: - name: Build executable run: | - pip install requests requests[socks] yt-dlp pyinstaller + pip install requests requests[socks] yt-dlp pyyaml ${{ matrix.python-packages }} pyinstaller python scripts/pyinstaller.py - name: Upload executable diff --git a/scripts/release.sh b/scripts/release.sh index 5bc4aff2..c675713d 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -59,7 +59,7 @@ build-linux() { rm -rf "${VENV_PATH}" python -m virtualenv "${VENV_PATH}" - $VENV_PYTHON -m pip install requests requests[socks] yt-dlp pyinstaller + $VENV_PYTHON -m pip install requests requests[socks] yt-dlp pyyaml toml secretstorage pyinstaller $VENV_PYTHON ./scripts/pyinstaller.py }