diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index adca18c..7884492 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,7 +1,10 @@ name: Create New Release on: - workflow_dispatch: # This allows manual triggering of the workflow + workflow_dispatch: # Allows manual triggering of the workflow + push: + branches: + - main # Automatically trigger on push to main branch jobs: release: @@ -11,33 +14,31 @@ jobs: contents: write issues: write pull-requests: write - + steps: - name: Checkout code uses: actions/checkout@v4 with: fetch-depth: 0 - + - name: Set up Python uses: actions/setup-python@v4 with: python-version: '3.12' - + - name: Install dependencies run: | python -m pip install --upgrade pip pip install python-semantic-release - + - name: Configure Git run: | git config user.name "github-actions[bot]" git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - + - name: Run semantic-release env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - SEMANTIC_RELEASE_LOG_LEVEL: DEBUG + SEMANTIC_RELEASE_LOG_LEVEL: verbose # Set verbose logging for debugging run: | - set -x # Enable command echoing - semantic-release publish || echo "Release failed with exit code $?" - set +x # Disable command echoing + semantic-release publish