Skip to content

Conversation

aarongustafson
Copy link
Member

Replaces Zapier & manual review

Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR implements a comprehensive automated workflow for processing want submissions from Netlify forms, replacing the manual Zapier integration. The system automatically receives webhook submissions, creates GitHub issues, and uses GitHub Copilot to intelligently process, categorize, and generate properly formatted want files.

Key changes include:

  • Automated webhook processing pipeline from Netlify forms to GitHub issues
  • Intelligent want processing using GitHub Copilot with spam detection, relevance checking, and duplicate detection
  • Comprehensive documentation for setup, configuration, and maintenance

Reviewed Changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
scripts/wantProcessor.js Core processing utilities for want file generation, duplicate detection, and validation
netlify/functions/package.json Package configuration for Netlify Functions with modern @netlify/functions dependency
netlify/functions/create-want-issue.mjs Modern ES module Netlify function to bridge form submissions to GitHub API
docs/NETLIFY_WEBHOOK_SETUP.md Complete setup guide for webhook configuration and environment variables
docs/MANUAL_PROCESSING.md Instructions for manually processing existing issues through the automated workflow
docs/AUTOMATED_WORKFLOW_SUMMARY.md Comprehensive overview of the entire automated system and its benefits
.github/workflows/process-want-submission.yml GitHub Actions workflow handling webhook events and issue processing
.github/instructions/wants-processing.instructions.md Detailed processing instructions for GitHub Copilot
.github/ISSUE_TEMPLATE/automated-want-submission.md Issue template for webhook-generated submissions

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

aarongustafson and others added 5 commits September 10, 2025 12:10
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@aarongustafson aarongustafson self-assigned this Sep 10, 2025
@aarongustafson
Copy link
Member Author

@captainbrosset @ststimac @bkardell @tantek @cwilso @meyerweb In the interest of building a little momentum and allowing us to focus more on high-quality want submissions, I’ve put together a proposed workflow that would allow us to leverage GitHub Copilot to assist with triage and drafting PRs for new wants. I think this will help us with the low availability of time.

Thoughts welcome & appreciated. If there are specific questions or feedback, please include them as part of a review on thie PR.

tantek
tantek previously approved these changes Oct 1, 2025
Copy link
Collaborator

@tantek tantek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added a few things for technologies and IETF as source of references

Co-authored-by: Tantek Çelik <46418+tantek@users.noreply.github.com>
tantek
tantek previously approved these changes Oct 1, 2025
Copy link
Collaborator

@tantek tantek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Curious why "resolved conversation" rather than "committed changes". Otherwise LGTM.

@aarongustafson
Copy link
Member Author

aarongustafson commented Oct 1, 2025

Curious why "resolved conversation" rather than "committed changes". Otherwise LGTM.

I’m not sure what happened either.

captainbrosset
captainbrosset previously approved these changes Oct 2, 2025
Copy link
Collaborator

@captainbrosset captainbrosset left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you, Aaron. I left a bunch of comments to potentially improve this.
Mostly, I'm interested in seeing it run. I don't have that much technical knowledge of workflows, netlify, or the way github copilot integrates in all this, so I didn't deeply review the code, but I'm curious to see how well this can perform.

@aarongustafson aarongustafson dismissed stale reviews from captainbrosset and tantek via 0689ef3 October 2, 2025 16:43
Co-authored-by: Patrick Brosset <patrickbrosset@gmail.com>
@aarongustafson aarongustafson merged commit 7f88cc3 into main Oct 16, 2025
5 checks passed
@aarongustafson aarongustafson deleted the aarongustafson/want-workflows branch October 16, 2025 21:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants