7 Commits
Author SHA1 Message Date
psi 25070eb27c Merge pull request #2 from ComfyNodePRs/update-publish-yaml
Update Github Action for Publishing to Comfy Registry
2025-09-08 08:02:35 +05:30
snomiao c6ebcab535 chore(publish): update publish workflow to use specific action version and add repository owner condition 2025-06-25 16:18:25 +00:00
psi 947af11cd6 Fix typo in pyproject.toml 2025-06-25 20:42:36 +05:30
psi 0ede90ede1 Fix project URLs in pyproject.toml for registry publishing 2025-06-24 09:46:31 +05:30
psi 5f37e2e119 Fix typo in CHANGELOG 2025-06-22 23:17:30 +05:30
psi aa160535b0 Fix typo in README 2025-06-22 23:09:03 +05:30
psi abe317128d Add structured bug report and feature request templates 2025-06-22 23:08:33 +05:30
10 changed files with 148 additions and 120 deletions
+69
View File
@@ -0,0 +1,69 @@
name: "🐛 Bug Report"
description: "File a bug report to help us improve the node."
title: "[BUG] "
labels: ["bug", "new"]
assignees: "rookiepsi"
body:
- type: checkboxes
id: pre-submission-checklist
attributes:
label: "Pre-submission Checklist"
description: "Please confirm you have done the following before submitting."
options:
- label: "I have searched the existing issues and am confident this is not a duplicate."
required: true
- label: "I have updated ComfyUI to the latest version."
required: true
- label: "I have updated this custom node to the latest version (`git pull` in the node's folder)."
required: true
- label: "I have tested this in a clean ComfyUI environment with no other custom nodes installed."
required: true
- type: textarea
id: environment
attributes:
label: "Environment"
description: "Please provide your environment details."
value: |
- **ComfyUI Version:**
- **ComfyUI Frontend Version:**
- **Custom Node Version:**
- **Operating System:**
- **Python Version:**
validations:
required: true
- type: textarea
id: description
attributes:
label: "Bug Description"
description: "A clear and concise description of the bug. What happened, and what did you expect to happen?"
placeholder: "Describe the unexpected behavior and what you thought should occur."
validations:
required: true
- type: textarea
id: reproduction-and-attachments
attributes:
label: "Reproduction Steps, Workflow & Screenshot"
description: |
Please provide the exact steps to reproduce the bug and attach your workflow `.json` file and a screenshot of the error.
placeholder: |
1. Load the attached workflow...
2. Change the following setting...
3. Queue the prompt and observe the error.
(Don't forget to attach your workflow `.json` file and a screenshot of the error message.)
validations:
required: true
- type: textarea
id: logs
attributes:
label: "Logs"
description: "If applicable, paste the full error log from your console/terminal here."
render: shell
placeholder: "Paste the full error text from your terminal here."
validations:
required: false
+54
View File
@@ -0,0 +1,54 @@
name: "✨ Feature Request"
description: "Suggest an enhancement or new idea for the node."
title: "[FEATURE] "
labels: ["enhancement"]
assignees: "rookiepsi"
body:
- type: textarea
id: problem-description
attributes:
label: "What problem would this feature solve?"
description: "A clear and concise description of why this change is needed."
placeholder: "Example: When I use the node for [a specific task], I find I always have to [do a manual step afterwards]. It would be more efficient if the node could do this automatically."
validations:
required: true
- type: checkboxes
id: enhancement-type
attributes:
label: "What kind of enhancement is this?"
description: "Select the primary type of change you are proposing."
options:
- label: "Add a new widget (slider, dropdown, text box, etc.)"
- label: "Add an input connection (a dot on the left side)"
- label: "Add an output connection (a dot on the right side)"
- label: "Change how the node works without adding new UI elements"
- label: "Other (please describe in detail below)"
- type: textarea
id: proposal-details
attributes:
label: "Describe your proposed enhancement"
description: "Please be as specific as possible. How would you like the node to change? Provide details for your selection above."
placeholder: |
Details of your proposal...
- For a new widget: "Add a slider named `intensity` from 0.0 to 2.0."
- For a new input: "Add a `MASK` input so I can use a mask from another node."
- For a functional change: "Change the image processing algorithm to use method Y instead of X for better results."
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: "Are there any alternatives you've considered?"
description: "A clear and concise description of any alternative solutions you've considered or workarounds you are currently using."
placeholder: "I've tried connecting nodes X and Y to achieve this, but it has this downside..."
- type: textarea
id: additional-context
attributes:
label: "Additional Context"
description: "Add any other context, mockups, or screenshots about the feature request here. Mockups are extremely helpful for UI changes!"
placeholder: "You can drag and drop images or files into this text area."
-62
View File
@@ -1,62 +0,0 @@
---
name: 🐛 Bug Report
description: File a bug report for the node.
labels: ["bug", "new"]
assignees: "rookiepsi"
---
<!--
Thank you for filing a bug report!
**IMPORTANT: To help us solve your issue, please follow these steps carefully.**
Issues that do not provide the requested information, especially the workflow and a clean-environment test, may be closed.
-->
### Pre-submission Checklist
<!-- Put an `x` in all the boxes that apply. -->
- [ ] I have searched the existing issues and am confident this is not a duplicate.
- [ ] I have updated ComfyUI to the latest version.
- [ ] I have updated this custom node to the latest version (`git pull` in the node's folder).
- [ ] I have tested this in a clean comfyui environment with no other custom nodes installed.
---
### Environment
- **ComfyUI Version:**
- **ComfyUI Frontend Version:**
- **Custom Node Version:**
- **Operating System:**
- **Python Version:**
### Description
A clear and concise description of the bug. What happened, and what did you expect to happen?
### Reproduction Steps in Clean Environment
<!-- Please provide the steps to reproduce this in the clean environment you set up. -->
1. Go to '...'
2. Connect '...' to '...'
3. Queue the prompt and see the error.
**Workflow:**
<!--
**THIS IS ESSENTIAL.** Drag and drop the workflow JSON file that reproduces the bug in your CLEAN environment.
-->
### Logs & Screenshots
**Screenshot of the error in the UI:**
<!-- Drag and drop a screenshot of your node graph showing the error. -->
**Console Log / Traceback:**
```
Paste the full error log from your console/terminal here.
```
+1
View File
@@ -0,0 +1 @@
blank_issues_enabled: false
-50
View File
@@ -1,50 +0,0 @@
---
name: ✨ Feature Request
description: Suggest an enhancement for the node.
labels: ["enhancement"]
assignees: "rookiepsi"
---
<!--
Thank you for suggesting an improvement! Your ideas help make this node better for everyone.
-->
### What problem would this feature solve?
<!--
A clear and concise description of why this change is needed.
Example: "When I use the node for [a specific task], I find I always have to [do a manual step afterwards]. It would be more efficient if the node could do this automatically."
-->
### Describe your proposed enhancement
<!--
Please be as specific as possible. How would you like the node to change?
Check all that apply and provide details below.
-->
- [ ] Add a new widget to the node (like a slider, a dropdown menu, or a text box)
- [ ] Add an input connection (a dot on the left side to connect a noodle from another node)
- [ ] Add an output connection (a dot on the right side to send data to another node)
- [ ] Change how the node works without adding new widgets or connections
- [ ] Other (please describe below)
**Details of your proposal:**
<!--
Provide more details here. For example:
- **For a new widget:** "Add a slider named `intensity` from 0.0 to 2.0."
- **For a new input connection:** "Add a `MASK` input connection so I can use a mask from another node."
-->
### Are there any alternatives you've considered?
<!--
A clear and concise description of any alternative solutions you've considered or workarounds you are currently using.
-->
### Additional Context
<!--
Add any other context about the feature request here. Mockups are extremely helpful!
-->
+2 -1
View File
@@ -13,11 +13,12 @@ jobs:
publish-node:
name: Publish Custom Node to Registry
runs-on: ubuntu-latest
if: ${{ github.repository_owner == 'rookiepsi' }}
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Publish Custom Node
uses: Comfy-Org/publish-node-action@main
uses: Comfy-Org/publish-node-action@v1
with:
personal_access_token: ${{ secrets.REGISTRY_ACCESS_TOKEN }}
+16 -2
View File
@@ -7,11 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
## [1.0.2] - 2025-06-25
### Fixed
- Typo in pyproject.toml.
## [1.0.1] - 2025-06-24
### Fixed
- Project URLs in pyproject.toml for registry publishing.
## [1.0.0] - 2025-06-21
### Added
- Everything.
[unreleased]: https://github.com/rookiepsi/comfypsi_blur_mask/compare/v1.0.0...HEAD
[1.0.0]: https://github.com/rookiepsi//comfypsi_blur_mask/releases/tag/v1.0.0
[unreleased]: https://github.com/rookiepsi/comfypsi_blur_mask/compare/v1.0.2...HEAD
[1.0.2]: https://github.com/rookiepsi/comfypsi_blur_mask/releases/tag/v1.0.2
[1.0.1]: https://github.com/rookiepsi/comfypsi_blur_mask/releases/tag/v1.0.1
[1.0.0]: https://github.com/rookiepsi/comfypsi_blur_mask/releases/tag/v1.0.0
+1 -1
View File
@@ -18,7 +18,7 @@ There are two ways to install this custom node:
### Manual
1. Navigate to your `ComfyUI/custom_nodes/` directory.
2. Clone the repository: `git clone https://github.com/rookiepsi/comfypsi_blur_mask.git`
2. Clone the repository: `git clone https://github.com/rookiepsi/comfypsi_blur_mask.git`.
3. Restart ComfyUI.
## Usage
+1 -1
View File
@@ -8,7 +8,7 @@ __all__ = [
__author__ = """psi"""
__email__ = "rookiepsi@gmail.com"
__version__ = "1.0.0"
__version__ = "1.0.2"
from .src.node import NODE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS
+4 -3
View File
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
[project]
name = "comfypsi_blur_mask"
version = "1.0.0"
version = "1.0.2"
description = "A custom node for ComfyUI that applies a Gaussian blur to a mask."
authors = [{ name = "psi", email = "rookiepsi@gmail.com" }]
readme = "README.md"
@@ -28,8 +28,9 @@ dependencies = []
dev = ["bump-my-version", "coverage", "mypy", "pre-commit", "pytest", "ruff"]
[project.urls]
bugs = "https://github.com/rookiepsi/comfypsi_blur_mask/issues"
homepage = "https://github.com/rookiepsi/comfypsi_blur_mask"
Repository = "https://github.com/rookiepsi/comfypsi_blur_mask"
changelog = "https://github.com/rookiepsi/comfypsi_blur_mask/blob/main/CHANGELOG.md"
issues = "https://github.com/rookiepsi/comfypsi_blur_mask/issues"
[tool.comfy]
PublisherId = "rookiepsi"