diff --git a/.github/workflows/publish_action.yml b/.github/workflows/publish_action.yml index 05758b9..d89ef1a 100644 --- a/.github/workflows/publish_action.yml +++ b/.github/workflows/publish_action.yml @@ -1,29 +1,20 @@ -name: "Publish To Registry" -description: "Publish Custom Nodes to Registry." -inputs: - personal_access_token: - description: "Personal Access Token for authenticating to the Registry" - required: true - skip_checkout: - description: "Whether to skip the checkout step (true/false)" - required: false - default: 'false' -runs: - using: "composite" - steps: - - name: Checkout Custom Node Repository - uses: actions/checkout@v4 - if: ${{ inputs.skip_checkout != 'true' }} - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: '3.10' - - name: Install comfy-cli - shell: bash - run: | - pip install comfy-cli - - name: Publish Node - shell: bash - run: | - comfy --skip-prompt --no-enable-telemetry env - comfy node publish --token ${{ inputs.personal_access_token }} \ No newline at end of file +name: Publish to Comfy registry +on: + workflow_dispatch: + push: + branches: + - main + paths: + - "pyproject.toml" + +jobs: + publish-node: + name: Publish Custom Node to registry + runs-on: ubuntu-latest + steps: + - name: Check out code + uses: actions/checkout@v4 + - name: Publish Custom Node + uses: Comfy-Org/publish-node-action@main + with: + personal_access_token: ${{ secrets.REGISTRY_ACCESS_TOKEN }} \ No newline at end of file