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