The release-binaries and release-os-package composite actions were comparing the raw release-version input against the literal "main" to decide whether to use "unstable" for filenames and the S3 directory. Callers always pass `steps.ghd.outputs.describe`, which is a value like `v2.3.0-408-ge053d317` on non-tag builds — so the check never fired and unstable artifacts landed under `/<project>/<describe>/` with `<project>-<describe>-...` filenames. Drive the switch from `github.ref_type == 'tag'` instead, matching the pattern the desktop and config-yaml jobs in release.yml already use. The raw describe value still flows into RELEASE_VERSION so the binary and package metadata keep the precise commit reference. |
||
|---|---|---|
| .. | ||
| release-binaries | ||
| release-os-package | ||
| setup-frontend | ||