diff --git a/.github/workflows/auto-tag.yml b/.github/workflows/auto-tag.yml index deaff58..45b9b11 100644 --- a/.github/workflows/auto-tag.yml +++ b/.github/workflows/auto-tag.yml @@ -13,12 +13,17 @@ concurrency: jobs: auto-tag: if: > - (github.event_name == 'workflow_run' && - github.event.workflow_run.conclusion == 'success' && - github.event.workflow_run.head_branch == 'main' && - contains(github.event.workflow_run.head_commit.message, '[release ci]')) - || - (github.event_name == 'workflow_dispatch') + github.ref == 'refs/heads/main' && + ( + ( + github.event_name == 'workflow_run' && + github.event.workflow_run.conclusion == 'success' && + contains(github.event.workflow_run.head_commit.message, '[release ci]') + ) + || + github.event_name == 'workflow_dispatch' + ) + runs-on: ubuntu-latest permissions: contents: write