Files
CodeNomad/.github/workflows/dev-release.yml
Shantur Rathore 45fab91e7f feat(release): add dev prereleases and update notices
Publish bleeding-edge builds from dev to GitHub prereleases and npm dist-tag 'dev'. Dev builds poll GitHub prereleases and surface update availability via /api/meta for UI notifications.
2026-02-12 23:53:16 +00:00

41 lines
842 B
YAML

name: Develop Pre-Release
on:
push:
branches:
- dev
workflow_dispatch:
permissions:
id-token: write
contents: write
concurrency:
group: dev-prerelease
cancel-in-progress: true
jobs:
prepare:
runs-on: ubuntu-latest
outputs:
version_suffix: ${{ steps.vars.outputs.version_suffix }}
steps:
- name: Compute version suffix
id: vars
shell: bash
run: |
set -euo pipefail
SHA8="${GITHUB_SHA::8}"
TS=$(date -u +%Y%m%d%H%M%S)
echo "version_suffix=-dev.${TS}.${SHA8}" >> "$GITHUB_OUTPUT"
prerelease:
needs: prepare
uses: ./.github/workflows/reusable-release.yml
with:
version_suffix: ${{ needs.prepare.outputs.version_suffix }}
dist_tag: dev
prerelease: true
release_ui: false
secrets: inherit