diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 16ac130..9464b23 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,28 +1,29 @@ -name: Publish to Comfy registry -on: - workflow_dispatch: - push: - branches: - - main - - master - paths: - - "pyproject.toml" - -permissions: - issues: write - -jobs: - publish-node: - name: Publish Custom Node to registry - runs-on: ubuntu-latest - if: ${{ github.repository_owner == 'Azornes' }} - steps: - - name: Check out code - uses: actions/checkout@v4 - with: - submodules: true - - name: Publish Custom Node - uses: Comfy-Org/publish-node-action@v1 - with: - ## Add your own personal access token to your Github Repository secrets and reference it here. - personal_access_token: ${{ secrets.REGISTRY_ACCESS_TOKEN }} \ No newline at end of file +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 ${{ secrets.REGISTRY_ACCESS_TOKEN }} \ No newline at end of file