You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CLAUDE.md
+11-2Lines changed: 11 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -59,10 +59,19 @@ tag).
59
59
## Releasing
60
60
61
61
```bash
62
-
./scripts/release.sh # tags, pushes, waits for CI, generates checksums
62
+
export HEX_API_KEY=... # key with api:write permission
63
+
./scripts/release.sh # tag, wait for CI, checksums, commit, publish
63
64
```
64
65
65
-
The script reads the version from `mix.exs`, creates a git tag, waits for the release workflow to build precompiled NIFs for all targets, then generates checksums. After it completes, commit the checksum file and run `mix hex.publish`.
66
+
The script reads the version from `mix.exs`, creates a git tag, waits for the
67
+
release workflow to build precompiled NIFs for all targets, generates checksums,
68
+
commits and pushes them, then runs `mix hex.publish --yes`.
69
+
70
+
`HEX_API_KEY` is Hex's unencrypted write key: setting it skips the local-password
71
+
prompt, which is what makes the publish step non-interactive. Mint one with
0 commit comments