name: Release State on: push: branches: - '**' workflow_dispatch: permissions: contents: write id-token: write concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: release-state: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: fetch-depth: 0 submodules: true ref: ${{ github.ref_name }} - uses: actions/setup-python@v5 with: python-version: "3.13" - uses: astral-sh/setup-uv@v6 with: version: "0.10.6" enable-cache: false - uses: actions/setup-node@v4 with: node-version: 22 - name: Configure git identity run: | git config user.name "github-actions[bot]" git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - name: Run release script env: DEFAULT_BRANCH: ${{ github.event.repository.default_branch }} GH_TOKEN: ${{ github.token }} PYPI_PAT_SECRET: ${{ secrets.PYPI_PAT_SECRET }} run: ./bin/release.sh