Tags: Foadsf/TMSU
Tags
ci(windows): automate native build and release pipeline This commit introduces a fully automated CI/CD pipeline via GitHub Actions to build, package, and release TMSU natively for the Microsoft Windows OS. Technical Implementation: - Toolchain: Employs MSYS2 with the MinGW-w64 UCRT64 toolchain (mingw-w64-ucrt-x86_64-gcc) to successfully compile the go-sqlite3 CGo dependency, bypassing the default MSVC compiler which is incompatible. - VFS Bypass: Passes the '-tags novfs' flag to the Go compiler to cleanly omit Linux FUSE dependencies that are not natively supported. - Artifacts: Generates both a portable ZIP archive and a standalone Windows installer using Inno Setup 6. - Release Automation: Automatically attaches the compiled artifacts to a GitHub Release whenever a 'v*' tag is pushed. Resolves #34 Relates to #115 Relates to #137 PreviousNext