Ghost Downloader
Workflows

GitHub Actions

Use the repository workflows to build desktop artifacts and validate cross-platform results online.

GitHub Actions workflows live in .github/workflows. Collaborators can manually trigger workflow_dispatch on the Actions page, and contributors can read these files to understand how CI builds the project.

Build / Release Inputs

InputAllowed ValuesPurpose
build_targetwindows, macos, linux, allSelect target platforms.
package_installertrue, falseDecide whether installers or platform packages should be produced.
sign_artifacttrue, falseDecide whether Windows artifacts should be signed.

Output Artifacts

PlatformMain Artifacts
WindowsPortable .zip and Setup.exe.
macOS.dmg.
Linux.deb, .AppImage, .tar.xz.

Fork Repository Warning

Signing and some release steps depend on repository secrets. Forks usually do not have those secrets, so use sign_artifact = false when validating builds from a fork.

How to Report Workflow Results in a PR

SituationRecommended Note
Docs-only changeMention whether the docs site build passed.
Desktop code changeMention whether local startup and python deploy.py passed.
Feature Pack changeMention tested input links, required dependencies, and build copy results.
Extension changeMention npm run typecheck, npm run build, and desktop bridge test results.
Workflow changeMention manual trigger inputs, target platform, and fallback steps on failure.

On this page