name: Release on: push: branches: - main jobs: release: name: Semantic Release runs-on: ubuntu-latest permissions: contents: write id-token: write steps: - name: Checkout code uses: actions/checkout@v4 with: fetch-depth: 0 - name: Set up Python uses: actions/setup-python@v5 with: python-version: "3.12" - name: Semantic Release uses: python-semantic-release/python-semantic-release@v10 with: github_token: ${{ secrets.GITHUB_TOKEN }} changelog: true commit: true tag: true push: true vcs_release: true