DEV Community · Show DEV8/17 14:3759 分
用Next.js 16构建自动化GitHub仓库交付
How to Build Automated GitHub Repo Delivery with Next.js 16, Lemon Squeezy, & Octokit
本文介绍如何构建零接触的GitHub仓库交付流程,解决手动邀请买家耗时问题。流程包括:在Lemon Squeezy结账时收集买家GitHub用户名;接收带HMAC签名的webhook;使用Next.js 16 App Router验证签名;通过Octokit自动邀请协作者。文章提供完整代码实现,包括结账URL自定义数据传递、webhook签名验证、仓库协作者添加等步骤,并建议将密钥存入.env.local。作者还推广了其生产级Next.js 16模板Velodeck。