logan
|
caf3e843af
|
feat(ci): add semantic-release pipeline, cross-platform builds, and lefthook git hooks
- Replace single wails.yml with three-workflow pipeline: ci.yml (PR checks),
release.yml (semantic-release on main), build.yml (versioned builds on tag)
- PR pipeline: conventional commit lint, golangci-lint, govulncheck, go test,
codegen freshness check, frontend type-check, cross-platform build verification
- Release pipeline: semantic-release with auto-changelog and draft GitHub releases
- Build pipeline: versioned linux/amd64, darwin/universal, windows/amd64 binaries
with version and commit SHA injected via ldflags
- Add lefthook as go tool for pre-commit (vet, lint, codegen, tsc) and
pre-push (test, mod verify) git hooks
- Fix golangci-lint gci config to enforce three-group import style
- Upgrade Go to 1.25
- Add version/commit variables to main.go for build-time injection
- Add lint, test, vulncheck, and setup targets to Makefile
|
2026-02-13 21:26:33 -06:00 |
|
logan
|
17a5e43c5b
|
fixed mac file upload
|
2025-04-16 13:33:15 -05:00 |
|
logan
|
b988518746
|
fixed windows upload file and named find step
|
2025-04-16 13:25:54 -05:00 |
|
logan
|
21e09d453d
|
ill try powershell instead
|
2025-04-16 13:19:31 -05:00 |
|
logan
|
ea093f27be
|
trying to add quotes to fix windows dir command
|
2025-04-16 13:12:10 -05:00 |
|
logan
|
afd6a21042
|
hope to fix the windows dir command
|
2025-04-16 13:03:13 -05:00 |
|
logan
|
d07d84b50c
|
hopefully fixed all of the find commands
|
2025-04-16 12:55:30 -05:00 |
|
logan
|
81e753a0f4
|
separated build jobs for each platform
|
2025-04-16 12:47:05 -05:00 |
|
logan
|
9b63ce69b3
|
apparently you cant use type on windows either
|
2025-04-16 11:53:46 -05:00 |
|
logan
|
b3424a27ab
|
turns out you cant do conditionals on matrix
|
2025-04-16 11:43:53 -05:00 |
|
logan
|
42e12c2fb4
|
fix windows path for debugging
|
2025-04-16 11:31:46 -05:00 |
|
logan
|
9267eacb3f
|
added find steps for troubleshooting
|
2025-04-16 11:24:59 -05:00 |
|
logan
|
f8bc2e9833
|
set static run name
|
2025-04-14 22:46:52 -05:00 |
|
logan
|
b98abd5fa0
|
remove prerelease
|
2025-04-14 22:42:28 -05:00 |
|
logan
|
cff27dd94e
|
lets put all artifacts in the same directory
|
2025-04-14 21:06:16 -05:00 |
|
logan
|
f7ce65a2e5
|
oops wrong release action version
|
2025-04-14 20:54:02 -05:00 |
|
logan
|
da3018ad60
|
fixed release version
|
2025-04-14 20:48:23 -05:00 |
|
logan
|
b7b2fc6938
|
fixed glob path for subdirectories from download step
|
2025-04-14 20:44:40 -05:00 |
|
logan
|
0962b80291
|
fix release glob pattern
|
2025-04-14 20:39:37 -05:00 |
|
logan
|
038feaed4d
|
trying to fix the artifact path for upload
|
2025-04-14 20:26:10 -05:00 |
|
logan
|
e38a56fd69
|
removed temporary artifact deletion
|
2025-04-14 20:03:06 -05:00 |
|
logan
|
38f51d2a29
|
fixed input and output binary files
|
2025-04-14 19:59:38 -05:00 |
|
logan
|
72cc5ccf22
|
upload all binaries
|
2025-04-14 19:55:27 -05:00 |
|
logan
|
2b5e5dff60
|
fixed upload artifact name again
|
2025-04-14 19:52:05 -05:00 |
|
logan
|
dea9c9a943
|
fixed artifact upload name
|
2025-04-14 19:45:02 -05:00 |
|
logan
|
59aff369d8
|
fixing upload and download
|
2025-04-14 19:33:04 -05:00 |
|
logan
|
30bf46ad06
|
fixed artifact naming
|
2025-04-14 19:09:49 -05:00 |
|
logan
|
4c9e08fa03
|
fixed working directory
|
2025-04-14 19:06:36 -05:00 |
|
logan
|
8ac63d58cd
|
fixing artifact handling, manual upload
|
2025-04-14 19:04:13 -05:00 |
|
logan
|
fc62ba8a52
|
set build pre-req for release
|
2025-04-14 18:49:09 -05:00 |
|
logan
|
37c74f5e96
|
moved release to different job
|
2025-04-14 18:45:50 -05:00 |
|
logan
|
45392e68fd
|
fixed github ref name variable
|
2025-04-14 18:39:48 -05:00 |
|
logan
|
e837c0e9a4
|
renamed windows binary, manually handle release
|
2025-04-14 18:35:17 -05:00 |
|
logan
|
30098491a1
|
undo last commit
|
2025-04-14 18:09:40 -05:00 |
|
logan
|
8aa93644f6
|
added os name to binary output
|
2025-04-14 18:03:02 -05:00 |
|
logan
|
51f15df122
|
added pnpm version
|
2025-04-14 17:56:38 -05:00 |
|
logan
|
203ec4862c
|
added pnpm install step
|
2025-04-14 17:55:08 -05:00 |
|
logan
|
41191c67c6
|
switched alsa dep for proper dep
|
2025-04-14 17:47:53 -05:00 |
|
logan
|
2850771ab3
|
added write permission for workflow
|
2025-04-14 17:40:47 -05:00 |
|
logan
|
cb2b0e8ffe
|
added dependencies step
|
2025-04-14 17:25:18 -05:00 |
|
logan
|
2a024dce1d
|
using main version of wails build action
|
2025-04-14 17:18:19 -05:00 |
|
logan
|
50aacbe0f0
|
fixed wails build action version and point to go1.24
|
2025-04-14 17:15:09 -05:00 |
|
logan
|
ba71d2b5b3
|
bump wails-build-action version
|
2025-04-14 17:06:05 -05:00 |
|
logan
|
5dc5569c9c
|
added package flag to build ci
|
2025-04-14 16:57:32 -05:00 |
|
logan
|
44480bd30a
|
slightly updated release gh action
|
2025-03-24 09:56:50 -05:00 |
|
logan
|
5fff248d4a
|
added basic wails github action on tag
|
2025-03-22 22:37:27 -05:00 |
|