ci: fix workflow failures across platforms

- Fix PyInstaller --add-data separator for Windows in binaries.yml
- Use --appimage-extract-and-run in AppImage build for FUSE-less CI environments
- Lowercase repository owner for Docker image tags in release.yml
- Clean up redundant pip installations and dependencies in e2e.yml and Dockerfile
This commit is contained in:
thePR0M3TH3AN committed 2026-03-13 22:22:16 -04:00
1 parent 33fa05fb78
commit 59a1c73cd1
5 files changed
+21 -20

No files matched your search

+6 -5
View File
@@ -41,12 +41,13 @@ jobs:
- name: Build with PyInstaller
shell: bash
run: |
if [ "$RUNNER_OS" == "Windows" ]; then SEP=";"; else SEP=":"; fi
pyinstaller --onefile \
--add-data "voxvera/locales:voxvera/locales" \
--add-data "voxvera/src:voxvera/src" \
--add-data "voxvera/templates:voxvera/templates" \
--add-data "voxvera/resources:voxvera/resources" \
--add-data "requirements.txt:." \
--add-data "voxvera/locales${SEP}voxvera/locales" \
--add-data "voxvera/src${SEP}voxvera/src" \
--add-data "voxvera/templates${SEP}voxvera/templates" \
--add-data "voxvera/resources${SEP}voxvera/resources" \
--add-data "requirements.txt${SEP}." \
--name "${{ matrix.artifact_name }}" \
voxvera/cli.py
+2 -2
View File
@@ -19,8 +19,8 @@ jobs:
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y python3-pip
pip install --break-system-packages .
sudo apt-get install -y tor
pip install .
- name: Run end-to-end tests
run: ci/test-e2e.sh
- name: Upload logs
+6 -2
View File
@@ -35,7 +35,9 @@ jobs:
sudo apt-get install -y wget
bash packaging/build_appimage.sh
- name: Build Docker image
run: docker build -t ghcr.io/${{ github.repository_owner }}/voxvera:${{ github.ref_name }} .
run: |
OWNER_LC=$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]')
docker build -t ghcr.io/${OWNER_LC}/voxvera:${{ github.ref_name }} .
- name: Login to GHCR
uses: docker/login-action@v2
with:
@@ -43,7 +45,9 @@ jobs:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Push Docker image
run: docker push ghcr.io/${{ github.repository_owner }}/voxvera:${{ github.ref_name }}
run: |
OWNER_LC=$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]')
docker push ghcr.io/${OWNER_LC}/voxvera:${{ github.ref_name }}
- name: Publish to PyPI
uses: pypa/gh-action-pypi-publish@release/v1
with: