Skip to content

feat(session-flow): suggest /export at session-end moments (0.34.0) #9012

feat(session-flow): suggest /export at session-end moments (0.34.0)

feat(session-flow): suggest /export at session-end moments (0.34.0) #9012

Workflow file for this run

name: pr-title
# Conventional Commits PR-title gate. Consumes the shared semantic-pr reusable
# workflow from ci-workflows. Repos are squash-only with the squash title set to
# PR_TITLE, so the PR title becomes the default-branch subject — this gates the
# Conventional-Commits history. `edited` re-validates on a re-title. The emitted
# required-check context is `pr-title / pr-title`. Public repo: runs on the
# reusable's hosted default runner.
on:
pull_request:
types: [opened, edited, reopened, synchronize]
permissions:
pull-requests: read # Allows the called validator to read the PR title.
# The PR number scopes cancellation to exactly one PR — head_ref would collide
# across same-named fork branches (this workflow only runs on pull_request
# events; run_id is a safety fallback that never cancels).
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
cancel-in-progress: true
jobs:
pr-title:
permissions:
pull-requests: read # Reads the pull-request title for validation.
uses: melodic-software/ci-workflows/.github/workflows/semantic-pr.yml@90f1c54935203fa31b5b3d1f41531228be2c2b7f # 90f1c54 2026-07-18
with:
runner: ubuntu-24.04