mirror of
https://git.mirrors.martin98.com/https://github.com/danielgatis/rembg
synced 2025-04-18 11:49:48 +08:00
test github action windows installer
This commit is contained in:
parent
c19aacb4ba
commit
0dcdb080ae
13
.github/workflows/windows_installer.yml
vendored
13
.github/workflows/windows_installer.yml
vendored
@ -1,4 +1,5 @@
|
||||
name: Build Windows Installer
|
||||
|
||||
on:
|
||||
push:
|
||||
tags:
|
||||
@ -11,9 +12,17 @@ jobs:
|
||||
- uses: actions/setup-python@v5
|
||||
- uses: actions/checkout@v4
|
||||
- shell: pwsh
|
||||
run: ./build-exe.ps1
|
||||
run: ./_build-exe.ps1
|
||||
- name: Compile .ISS to .EXE Installer
|
||||
uses: Minionguyjpro/Inno-Setup-Action@v1.2.2
|
||||
with:
|
||||
path: setup.iss
|
||||
path: _setup.iss
|
||||
options: /O+
|
||||
- name: Upload binaries to release
|
||||
uses: svenstaro/upload-release-action@v2
|
||||
with:
|
||||
repo_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
file: dist/rembg-cli-installer.exe
|
||||
asset_name: rembg-cli-installer.exe
|
||||
tag: ${{ github.ref }}
|
||||
overwrite: true
|
||||
|
@ -1,8 +1,9 @@
|
||||
# Install required packages
|
||||
pip install pyinstaller
|
||||
pip install -e ".[cli]"
|
||||
|
||||
# Create PyInstaller spec file with specified data collections
|
||||
pyi-makespec --collect-data=gradio_client --collect-data=gradio rembg.py
|
||||
# pyi-makespec --collect-data=gradio_client --collect-data=gradio rembg.py
|
||||
|
||||
# Run PyInstaller with the generated spec file
|
||||
pyinstaller rembg.spec
|
@ -3,9 +3,10 @@
|
||||
#define MyAppPublisher "danielgatis"
|
||||
#define MyAppURL "https://github.com/danielgatis/rembg"
|
||||
#define MyAppExeName "rembg.exe"
|
||||
#define MyAppId "49AB7484-212F-4B31-A49F-533A480F3FD4"
|
||||
|
||||
[Setup]
|
||||
AppId={{49AB7484-212F-4B31-A49F-533A480F3FD4}
|
||||
AppId={#MyAppId}
|
||||
AppName={#MyAppName}
|
||||
AppVersion={#MyAppVersion}
|
||||
AppPublisher={#MyAppPublisher}
|
||||
@ -15,7 +16,7 @@ AppUpdatesURL={#MyAppURL}
|
||||
DefaultDirName={autopf}\{#MyAppName}
|
||||
DefaultGroupName={#MyAppName}
|
||||
DisableProgramGroupPage=yes
|
||||
OutputBaseFilename=setup
|
||||
OutputBaseFilename=rembg-cli-installer
|
||||
Compression=lzma
|
||||
SolidCompression=yes
|
||||
WizardStyle=modern
|
||||
@ -35,9 +36,6 @@ Name: modifypath; Description: "Add to PATH variable"
|
||||
[Icons]
|
||||
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
|
||||
|
||||
[Run]
|
||||
Filename: "{app}\{#MyAppExeName}"; Parameters: "--version"; Flags: runhidden
|
||||
|
||||
[Code]
|
||||
const
|
||||
ModPathName = 'modifypath';
|
||||
@ -48,4 +46,4 @@ begin
|
||||
setArrayLength(Result, 1)
|
||||
Result[0] := ExpandConstant('{app}');
|
||||
end;
|
||||
#include "modpath.iss"
|
||||
#include "_modpath.iss"
|
@ -4,7 +4,7 @@ from PyInstaller.utils.hooks import collect_data_files
|
||||
datas = []
|
||||
datas += collect_data_files('gradio_client')
|
||||
datas += collect_data_files('gradio')
|
||||
|
||||
datas += collect_data_files('onnxruntime')
|
||||
|
||||
a = Analysis(
|
||||
['rembg.py'],
|
||||
|
Loading…
x
Reference in New Issue
Block a user