我建造的
我建立了一个示例,说明如何将mongodb连接到github动作并将其用作仓库的贡献。
类别提交:
这可能是DIY Deployments
提交,动作在每个推动下都会运行,并帮助弄清楚委员会是谁。
如果不是,则是Wacky Wildcards
提交。
应用链接
模板的演示可以在https://github-actions-mongodb.vercel.app
上找到屏幕截图
描述
该项目包括一个在每次推动下运行的github操作,获取了已承诺的用户的用户名,并将一个令牌添加到MongoDB中的用户名。
它还带有仪表板,用户可以在其中使用github登录并将其代币用于项目。
链接到源代码
GitHub Actions with MongoDB
Information
This website has been made for the GitHub + DEV Hackathon.
这是如何将mongoDB连接到github动作并将其用作回购贡献者的奖励系统的一个示例。
查看模板在动作中
Contribute在这里赚取一些令牌,然后查看此模板!
使用此模板
要使用此模板,您必须生成:
- mongodb uri
- 在 上部署本网站的URL
- NextAuth的秘密
- github oauth应用程序ID
- github oauth应用程序秘密
要使github操作运行,您需要将MONGODB_URI
设置为动作的存储库秘密。
部署此模板作为网站时,必须具有环境变量:
MONGODB_URI
NEXAUTH_URL
NEXTAUTH_SECRET
GITHUB_ID
GITHUB_SECRET
感谢您检查此模板!确保饰演它并关注VulcanWM以获取更多这样的内容。
允许许可证
此项目使用许可证:Apache License 2.0
背景
我觉得一个奖励系统总是让我继续前进,我想让开源社区的贡献者能够感受到他们保持贡献的热情。
我一直很喜欢使用MongoDB,我想学习如何将其与github动作相结合。
我如何建造它
我使用react和next.js创建了此网站,然后我将其托管在Vercel上。
我显然将MongoDB用作数据库,因为它非常适合喜欢使用NOSQL数据库的人。
我学会了如何创建和使用github操作,还学会了如何使用npm
运行特定文件。
其他资源/信息
我要特别感谢GitHub文档提供了很多帮助我创建动作的信息。