Leon Mika
708cc0c864
Add notarytool wrapper supporting api-key and apple-id
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 10:18:46 +10:00
Leon Mika
83904d8f8c
Add codesign sign + verify
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 10:16:30 +10:00
Leon Mika
eefce13a7c
Add temporary keychain lifecycle for codesigning
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 10:13:37 +10:00
Leon Mika
0d12173ff9
Add cleanup stack
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 10:11:29 +10:00
Leon Mika
1acf07af16
Add ditto archive helper
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 10:09:40 +10:00
Leon Mika
0c48594842
Add wails build invocation
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 10:07:25 +10:00
Leon Mika
6b8cb07973
Add Wails CLI install/detection helper
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 10:05:09 +10:00
Leon Mika
187e19230a
Tidy go.mod and remove stray fixture go.sum
...
go mod tidy promotes golang.org/x/mod from indirect to a direct
require now that internal/wails imports it. Also removes the
testdata/sample/go.sum that go get accidentally generated inside
the fixture.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 10:03:33 +10:00
Leon Mika
338d1fd5b7
Add Wails project metadata reader
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 10:00:21 +10:00
Leon Mika
5c72dd2a97
Add config loader and validator
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 09:56:02 +10:00
Leon Mika
2115507d52
Add version resolver (tag → strip-v / fall back to short SHA)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 09:50:04 +10:00
Leon Mika
f34061954f
Use bytes.NewReader and add Dir/Env/Stdin coverage
...
Replaces the handwritten bytesBuf/eof workaround with the canonical
bytes.NewReader + io.EOF, and adds behavioural tests for the Dir, Env,
and Stdin branches of Real.Run that the original plan didn't cover.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 09:49:05 +10:00
Leon Mika
2350046601
Add Runner abstraction with Real and Fake implementations
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 09:45:26 +10:00