Skip to content

Add Windows, macOS, and Linux build and test workflows - #21

Merged
CoffeeFlux merged 2 commits into
masterfrom
build-workflows
Sep 12, 2026
Merged

Add Windows, macOS, and Linux build and test workflows#21
CoffeeFlux merged 2 commits into
masterfrom
build-workflows

Conversation

@CoffeeFlux

@CoffeeFlux CoffeeFlux commented Sep 12, 2026

Copy link
Copy Markdown
Member

Adds CI on pull requests, master pushes, version tags, and manual runs:

  • macOS ARM64 plus x86_64 cross-compilation on ARM runners, with Intel tests run through Rosetta.
  • Windows MSVC x64 with static dependencies and CRT.
  • Linux with system dependencies and with SubInspector's zlib support disabled; patched libass remains mandatory.

macOS/Windows artifacts contain the tested library, header, Aegisub wrapper, dependency licenses, checksums, and a source archive including the patched dependencies. Artifact checks verify CPU architecture and reject non-system runtime dependencies. Build/test logs are uploaded on failures.

Validation: all five hosted jobs pass, including the architecture/runtime checks and all three artifact uploads. actionlint passes. A packaged source archive was rebuilt and tested locally with downloads disabled; macOS artifact checksums and the macOS 11.0 deployment target were also verified.

@CoffeeFlux
CoffeeFlux marked this pull request as ready for review September 12, 2026 00:17
@CoffeeFlux
CoffeeFlux merged commit de1df80 into master Sep 12, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant