diff --git a/.github/workflows/fastvideo-publish.yml b/.github/workflows/fastvideo-publish.yml index bb1f57441..89d48fe72 100644 --- a/.github/workflows/fastvideo-publish.yml +++ b/.github/workflows/fastvideo-publish.yml @@ -6,6 +6,7 @@ on: - main paths: - 'pyproject.toml' # Trigger when pyproject.toml changes + workflow_dispatch: jobs: check-version-change: @@ -41,7 +42,7 @@ jobs: build-publish-main: needs: check-version-change - if: needs.check-version-change.outputs.version-changed == 'true' + if: ${{ needs.check-version-change.outputs.version-changed == 'true' || github.event_name == 'workflow_dispatch' }} runs-on: ubuntu-latest permissions: id-token: write # Needed for OIDC Trusted Publishing diff --git a/.github/workflows/sta-publish.yml b/.github/workflows/sta-publish.yml index 72e5f2893..e7f76cecb 100644 --- a/.github/workflows/sta-publish.yml +++ b/.github/workflows/sta-publish.yml @@ -6,6 +6,7 @@ on: - main paths: - "csrc/sliding_tile_attention/setup.py" + workflow_dispatch: jobs: check-version-change: @@ -43,7 +44,7 @@ jobs: build_wheels: name: Build Wheel needs: check-version-change - if: ${{ needs.check-version-change.outputs.version-changed == 'true' }} + if: ${{ needs.check-version-change.outputs.version-changed == 'true' || github.event_name == 'workflow_dispatch' }} runs-on: ${{ matrix.os }} strategy: @@ -168,7 +169,7 @@ jobs: publish_package: name: Publish package needs: [build_wheels, check-version-change] - if: ${{ needs.check-version-change.outputs.version-changed == 'true' }} + if: ${{ needs.check-version-change.outputs.version-changed == 'true' || github.event_name == 'workflow_dispatch' }} runs-on: ubuntu-22.04 permissions: id-token: write # Needed for OIDC Trusted Publishing