fix build

This commit is contained in:
jxxghp 2023-10-09 19:33:05 +08:00
parent de128f5e6a
commit 79b4d5fb8e
3 changed files with 58 additions and 73 deletions

View File

@ -11,22 +11,41 @@ jobs:
Windows-build: Windows-build:
runs-on: windows-latest runs-on: windows-latest
steps: steps:
- name: Checkout
uses: actions/checkout@v4
- name: Release Version
id: release_version
run: |
app_version=$(cat version.py |sed -ne "s/APP_VERSION\s=\s'v\(.*\)'/\1/gp")
echo "app_version=$app_version" >> $GITHUB_ENV
- name: Generate Release
id: generate_release
uses: actions/create-release@latest
with:
tag_name: v${{ env.app_version }}
release_name: v${{ env.app_version }}
body: ${{ github.event.commits[0].message }}
draft: false
prerelease: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Init Python 3.11.4 - name: Init Python 3.11.4
uses: actions/setup-python@v4 uses: actions/setup-python@v4
with: with:
python-version: '3.11.4' python-version: '3.11.4'
- name: Install Dependent Packages - name: Install Dependent Packages
run: | run: |
python -m pip install --upgrade pip python -m pip install --upgrade pip
pip install wheel pyinstaller pip install wheel pyinstaller
git clone --depth=1 -b main https://github.com/jxxghp/MoviePilot
cd MoviePilot
pip install -r requirements.txt pip install -r requirements.txt
shell: pwsh shell: pwsh
- name: Pyinstaller - name: Pyinstaller
run: | run: |
cd MoviePilot
pyinstaller windows.spec pyinstaller windows.spec
shell: pwsh shell: pwsh
@ -34,4 +53,13 @@ jobs:
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:
name: windows name: windows
path: MoviePilot/dist/MoviePilot.exe path: dist/MoviePilot.exe
- name: Upload Release Asset
uses: dwenegar/upload-release-assets@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
release_id: ${{ steps.generate_release.outputs.id }}
assets_path: |
dist/MoviePilot.exe

View File

@ -8,23 +8,20 @@ on:
- version.py - version.py
jobs: jobs:
build: Docker-build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
name: Build Docker Image name: Build Docker Image
steps: steps:
- - name: Checkout
name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
- - name: Release version
name: Release version
id: release_version id: release_version
run: | run: |
app_version=$(cat version.py |sed -ne "s/APP_VERSION\s=\s'v\(.*\)'/\1/gp") app_version=$(cat version.py |sed -ne "s/APP_VERSION\s=\s'v\(.*\)'/\1/gp")
echo "app_version=$app_version" >> $GITHUB_ENV echo "app_version=$app_version" >> $GITHUB_ENV
- - name: Docker meta
name: Docker meta
id: meta id: meta
uses: docker/metadata-action@v5 uses: docker/metadata-action@v5
with: with:
@ -33,23 +30,19 @@ jobs:
type=raw,value=${{ env.app_version }} type=raw,value=${{ env.app_version }}
type=raw,value=latest type=raw,value=latest
- - name: Set Up QEMU
name: Set Up QEMU
uses: docker/setup-qemu-action@v3 uses: docker/setup-qemu-action@v3
- - name: Set Up Buildx
name: Set Up Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v3
- - name: Login DockerHub
name: Login DockerHub
uses: docker/login-action@v3 uses: docker/login-action@v3
with: with:
username: ${{ secrets.DOCKER_USERNAME }} username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }} password: ${{ secrets.DOCKER_PASSWORD }}
- - name: Build Image
name: Build Image
uses: docker/build-push-action@v5 uses: docker/build-push-action@v5
with: with:
context: . context: .

View File

@ -1,36 +0,0 @@
name: MoviePilot Release
on:
workflow_dispatch:
push:
branches:
- main
paths:
- version.py
jobs:
build:
runs-on: ubuntu-latest
name: Build Docker Image
steps:
-
name: Checkout
uses: actions/checkout@v4
-
name: Release Version
id: release_version
run: |
app_version=$(cat version.py |sed -ne "s/APP_VERSION\s=\s'v\(.*\)'/\1/gp")
echo "app_version=$app_version" >> $GITHUB_ENV
-
name: Generate Release
uses: actions/create-release@latest
with:
tag_name: v${{ env.app_version }}
release_name: v${{ env.app_version }}
body: ${{ github.event.commits[0].message }}
draft: false
prerelease: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}