This adjusts GitHub release behaviour. Previously, we always created releases during the "announce" phase, but this introduced a brief race condition where the npm and Homebrew installers could reference a release that wouldn't be created for another ~30 seconds.
The default behaviour has changed: the phase nw branches based on whether Axo releases is enabled. If enabled, we create releases during announce, and otherwise we create them in host. (We prefer a later release if Axo releases is enabled because the release text will reference Axo URLs, which won't be live until the announce phase.)
It's now possible to customize the phase at which it occurs, and any manual selection takes precedence over the auto behaviour.
The new option isn't yet exposed via init; let's talk about if we want that, or if we want this to be a manual config option.
This adjusts GitHub release behaviour. Previously, we always created releases during the "announce" phase, but this introduced a brief race condition where the npm and Homebrew installers could reference a release that wouldn't be created for another ~30 seconds.
The new option isn't yet exposed via
init
; let's talk about if we want that, or if we want this to be a manual config option.