Skip to content

Commit 93b6c14

Browse files
Merge pull request #31 from automagik-dev/fix/release-oauth-credentials
fix(release): embed OAuth credentials in release binaries
2 parents ce7928b + 68364be commit 93b6c14

4 files changed

Lines changed: 12 additions & 2 deletions

File tree

.github/workflows/release.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,3 +114,5 @@ jobs:
114114
args: release --clean --config /tmp/.goreleaser.yaml --release-notes /tmp/release-notes.md
115115
env:
116116
GITHUB_TOKEN: ${{ secrets.RELEASE_PLEASE_TOKEN || secrets.GITHUB_TOKEN }}
117+
WK_CLIENT_ID: ${{ secrets.WK_CLIENT_ID }}
118+
WK_CLIENT_SECRET: ${{ secrets.WK_CLIENT_SECRET }}

.goreleaser.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ builds:
2020
-X github.com/automagik-dev/workit/internal/cmd.branch={{ .Branch }}
2121
-X github.com/automagik-dev/workit/internal/cmd.commit={{ .ShortCommit }}
2222
-X github.com/automagik-dev/workit/internal/cmd.date={{ .Date }}
23+
-X github.com/automagik-dev/workit/internal/config.DefaultClientID={{ .Env.WK_CLIENT_ID }}
24+
-X github.com/automagik-dev/workit/internal/config.DefaultClientSecret={{ .Env.WK_CLIENT_SECRET }}
2325
env:
2426
- CGO_ENABLED=0
2527
targets:
@@ -36,6 +38,8 @@ builds:
3638
-X github.com/automagik-dev/workit/internal/cmd.branch={{ .Branch }}
3739
-X github.com/automagik-dev/workit/internal/cmd.commit={{ .ShortCommit }}
3840
-X github.com/automagik-dev/workit/internal/cmd.date={{ .Date }}
41+
-X github.com/automagik-dev/workit/internal/config.DefaultClientID={{ .Env.WK_CLIENT_ID }}
42+
-X github.com/automagik-dev/workit/internal/config.DefaultClientSecret={{ .Env.WK_CLIENT_SECRET }}
3943
env:
4044
- CGO_ENABLED=1
4145
targets:
@@ -50,6 +54,8 @@ builds:
5054
-X github.com/automagik-dev/workit/internal/cmd.branch={{ .Branch }}
5155
-X github.com/automagik-dev/workit/internal/cmd.commit={{ .ShortCommit }}
5256
-X github.com/automagik-dev/workit/internal/cmd.date={{ .Date }}
57+
-X github.com/automagik-dev/workit/internal/config.DefaultClientID={{ .Env.WK_CLIENT_ID }}
58+
-X github.com/automagik-dev/workit/internal/config.DefaultClientSecret={{ .Env.WK_CLIENT_SECRET }}
5359
env:
5460
- CGO_ENABLED=0
5561
targets:
@@ -66,6 +72,8 @@ builds:
6672
-X github.com/automagik-dev/workit/internal/cmd.branch={{ .Branch }}
6773
-X github.com/automagik-dev/workit/internal/cmd.commit={{ .ShortCommit }}
6874
-X github.com/automagik-dev/workit/internal/cmd.date={{ .Date }}
75+
-X github.com/automagik-dev/workit/internal/config.DefaultClientID={{ .Env.WK_CLIENT_ID }}
76+
-X github.com/automagik-dev/workit/internal/config.DefaultClientSecret={{ .Env.WK_CLIENT_SECRET }}
6977
env:
7078
- CGO_ENABLED=1
7179
targets:

install.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -415,7 +415,7 @@ if [ ! -t 0 ]; then
415415
printf "\n"
416416
printf "Next steps:\n"
417417
printf " 1. wk auth status → check existing accounts\n"
418-
printf " 2. wk auth manage --no-input → prints auth URL for user\n"
418+
printf " 2. wk auth manage → connect Google account (prints URL)\n"
419419
printf " 3. wk gmail search 'newer_than:1d' --json → first query\n"
420420
printf "\n"
421421
printf "Available services: Gmail, Calendar, Drive, Sheets, Docs, Slides,\n"

plugins/workit/skills/setup.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ wk auth service-account unset
101101

102102
## 8) Recommended pattern in agents
103103
1. `wk auth status` — check if account already exists
104-
2. If not: `wk auth manage --no-input`prints auth URL for user to open
104+
2. If not: `wk auth manage`opens auth (prints URL on headless, browser otherwise)
105105
3. `wk auth services` — verify services are authorized
106106
4. Read operations: add `--read-only`
107107
5. Write operations: `--dry-run` first, then without after confirmation

0 commit comments

Comments
 (0)