Files
zwift-offline/.github/workflows/pyinstaller.yaml
oldnapalm 1a0650a97d Use dnspython
dnspython will be used to resolve hostnames, allowing CDN proxy to work even if zoffline is running on the same machine as the Zwift client
2023-02-11 12:18:57 -03:00

44 lines
1.2 KiB
YAML

name: pyinstaller
on:
push:
branches:
- master
jobs:
build:
runs-on: windows-latest
strategy:
fail-fast: false
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
with:
python-version: '3.10'
- uses: engineerd/configurator@v0.0.8
with:
name: "upx.exe"
url: "https://github.com/upx/upx/releases/download/v4.0.1/upx-4.0.1-win64.zip"
pathInArchive: "upx-4.0.1-win64/upx.exe"
- run: pip install -r requirements.txt
- run: pip install git+https://github.com/oldnapalm/garmin-uploader.git git+https://github.com/oldnapalm/pyinstaller.git
- run: pyinstaller standalone.spec
- uses: vimtor/action-zip@v1
with:
files: dist
dest: zoffline-nightly.zip
- uses: WebFreak001/deploy-nightly@v1.1.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # automatically provided by github actions
with:
upload_url: https://uploads.github.com/repos/zoffline/zwift-offline/releases/87551648/assets{?name,label}
release_id: 87551648
asset_path: zoffline-nightly.zip
asset_name: zoffline-nightly.zip
asset_content_type: application/zip