[PR #40] [MERGED] feat: add GitHub Actions workflow for desktop release notifications #43

Closed
opened 2026-10-27 21:09:02 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Comfy-Org/Comfy-PR/pull/40
Author: @snomiao
Created: 8/3/2025
Status: ✅ Merged
Merged: 8/3/2025
Merged by: @snomiao

Base: main ← Head: sno-desktop-release-notification


📝 Commits (4)

  • 8e1237b feat: add GitHub Actions workflow for desktop release notifications
  • f805d1d fix: improve desktop release notification task with type safety and bug fixes
  • 4f91f2d feat(gh-desktop-release-notification): add CI support to gracefully exit the process in CI environments
  • f2297c9 feat: consolidate 5-minute GitHub tasks into single workflow to reduce runner costs

📊 Changes

10 files changed (+325 additions, -97 deletions)

View changed files

➖ .github/workflows/gh-bounty.yaml (+0 -35)
➖ .github/workflows/gh-bugcop.yaml (+0 -28)
➕ .github/workflows/gh-combined-tasks.yaml (+51 -0)
➖ .github/workflows/gh-design.yaml (+0 -28)
📝 app/tasks/gh-bounty/gh-bounty.ts (+8 -1)
📝 app/tasks/gh-design/gh-design.ts (+12 -5)
➕ app/tasks/gh-desktop-release-notification/index.ts (+149 -0)
➕ app/tasks/run-gh-tasks.ts (+97 -0)
📝 bun.lock (+6 -0)
📝 package.json (+2 -0)

📄 Description

Summary

  • Add automated desktop release notification system that runs every 5 minutes
  • Monitor Comfy-Org/desktop releases and notify #desktop Slack channel for stable releases
  • Export utility functions from gh-design for Slack message URL handling

Changes

  • New workflow: .github/workflows/gh-desktop-release-notification.yaml - runs every 5 minutes via cron
  • Task implementation: Complete desktop release monitoring with MongoDB persistence and Slack integration
  • Utility exports: Export slackMessageUrlParse and slackMessageUrlStringify from gh-design
  • Dependencies: Add parse-github-url for URL parsing

Test plan

  • Task executes successfully and processes desktop releases
  • Workflow configuration follows existing pattern
  • All required environment variables are included
  • Verify workflow runs on schedule after merge

🤖 Generated with Claude Code


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Comfy-Org/Comfy-PR/pull/40 **Author:** [@snomiao](https://github.com/snomiao) **Created:** 8/3/2025 **Status:** ✅ Merged **Merged:** 8/3/2025 **Merged by:** [@snomiao](https://github.com/snomiao) **Base:** `main` ← **Head:** `sno-desktop-release-notification` --- ### 📝 Commits (4) - [`8e1237b`](https://github.com/Comfy-Org/Comfy-PR/commit/8e1237bb172728a271001ec2884c6b666cd22303) feat: add GitHub Actions workflow for desktop release notifications - [`f805d1d`](https://github.com/Comfy-Org/Comfy-PR/commit/f805d1d783a353593d3e04d616dc02e8c6a64c48) fix: improve desktop release notification task with type safety and bug fixes - [`4f91f2d`](https://github.com/Comfy-Org/Comfy-PR/commit/4f91f2d46cdb2bf8763ccf919152ceabd809f440) feat(gh-desktop-release-notification): add CI support to gracefully exit the process in CI environments - [`f2297c9`](https://github.com/Comfy-Org/Comfy-PR/commit/f2297c9f706cf8685e5c6644c0004c909e5f217e) feat: consolidate 5-minute GitHub tasks into single workflow to reduce runner costs ### 📊 Changes **10 files changed** (+325 additions, -97 deletions) <details> <summary>View changed files</summary> ➖ `.github/workflows/gh-bounty.yaml` (+0 -35) ➖ `.github/workflows/gh-bugcop.yaml` (+0 -28) ➕ `.github/workflows/gh-combined-tasks.yaml` (+51 -0) ➖ `.github/workflows/gh-design.yaml` (+0 -28) 📝 `app/tasks/gh-bounty/gh-bounty.ts` (+8 -1) 📝 `app/tasks/gh-design/gh-design.ts` (+12 -5) ➕ `app/tasks/gh-desktop-release-notification/index.ts` (+149 -0) ➕ `app/tasks/run-gh-tasks.ts` (+97 -0) 📝 `bun.lock` (+6 -0) 📝 `package.json` (+2 -0) </details> ### 📄 Description ## Summary - Add automated desktop release notification system that runs every 5 minutes - Monitor Comfy-Org/desktop releases and notify #desktop Slack channel for stable releases - Export utility functions from gh-design for Slack message URL handling ## Changes - **New workflow**: `.github/workflows/gh-desktop-release-notification.yaml` - runs every 5 minutes via cron - **Task implementation**: Complete desktop release monitoring with MongoDB persistence and Slack integration - **Utility exports**: Export `slackMessageUrlParse` and `slackMessageUrlStringify` from gh-design - **Dependencies**: Add `parse-github-url` for URL parsing ## Test plan - [x] Task executes successfully and processes desktop releases - [x] Workflow configuration follows existing pattern - [x] All required environment variables are included - [ ] Verify workflow runs on schedule after merge 🤖 Generated with [Claude Code](https://claude.ai/code) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-27 21:09:02 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Comfy-Org/Comfy-PR#43
No description provided.