面向开源维护者的20个有用工具

IssueHunt是开源项目基于问题的赏金平台。

任何人都不仅可以悬赏于错误,还可以悬赏于IssueHunt上列出的OSS功能请求。 收集到的资金将分配给项目所有者和贡献者。

IssueHunt –增加您的问题并增加您的幸福

IssueHunt🦉= OSS开发⚒+赏金计划💰。 IssueHunt是开放源代码的基于问题的赏金平台。

issuehunt.io


Probot是用于构建GitHub Apps的框架。

主要功能:

  • 处理GitHub存储库中的每个事件
  • 运行GitHub API

您可以轻松做到!

probot / probot

🤖用于构建GitHub Apps的框架以自动化和改善您的工作流程– probot / probot

github.com


Stale-Probot插件-一个有用的bot,它将在指定的时间段后关闭无关的问题并提取请求。

probot /陈旧

使用Probot构建的GitHub应用程序,在一段时间不活动后,将关闭废弃的Issues和Pull Requests。 …

github.com


Todo — Probot插件—只需在源代码中添加关键字,即可轻松创建GitHub新问题:

  • @去做
  • 去做

JasonEtco /托多

🤖✅GitHub App,可通过代码中的可行注释创建新问题。 – JasonEtco / todo

github.com


Release Drafter — Probot插件—当合并请求到您的master分支时,自动为您的应用程序创建发行说明。

toolmantim /发布后

在请求请求合并到主请求中时起草您的下一个发行说明。 – toolmantim / release-drafter

github.com


GitHub Polls Bot — Probot插件—允许您在存储库问题中创建投票表。

evenchange4 / gh-polls-bot

在GitHub问题中自动创建民意调查。 通过创建帐户为evenchange4 / gh-polls-bot开发做出贡献……

github.com


可合并-Probot插件-防止您合并不符合您设置的规则的拉取请求。 另外,在创建问题时,如果您未达到要求,Merkable会通知您。 此外,Mergable还将通知作者和合作者过时的问题并提出请求。

jusx /可合并

🤖所有缺少的GitHub自动化🙂。 通过在GitHub上创建一个帐户为jusx / mergeable开发做出贡献。

github.com


CommitLint — Probot插件—检查提交并提取请求,然后设置适当的状态。

z0al / commitlint-bot

一个为您运行commitlint的GitHub应用! 通过在…上创建帐户来为z0al / commitlint-bot开发做出贡献

github.com


React-Preview — Probot插件—自动创建React项目的预览。

itaditya / react-preview

使用probot构建的GitHub应用,可为基于React的项目生成预览链接。 – itaditya / react-preview

github.com


ForkHub-适用于Android的GitHub客户端。

您可以使用它来发布,评论存储库的问题页面,过滤问题并将其另存为书签在仪表板上。 您还可以使用它来“星标”(收藏)存储库,派生并关注用户。

乔南/ ForkHub

基于废弃的官方应用程序的Android GitHub客户端– jonan / ForkHub

github.com


WIP —一种旨在防止意外合并正在开发的文件的应用程序。

WIP响应拉取请求标题中的关键字(例如,“ WIP”,“请勿合并”等)。 如果找到关键字,它将“取消选中”文件,因此不会将其检入。

WIP /应用程式

WIP GitHub应用程序。 通过在GitHub上创建一个帐户来促进wip / app开发。

github.com


ImgBot —爬取存储库中的所有图像文件,并在执行无损压缩后发送拉取请求。
对于无损压缩,文件大小相同,并且质量保持不变。

dabutvi​​n / ImgBot

一个Azure Function解决方案,可在GitHub中搜寻所有图像文件并无损压缩它们。 这将…

github.com


typot —一个机器人,在拉取请求中检测到错字。

Chakki工厂/打字机

自动检测拼写错误,仅通过检查即可采用修正– chakki-works / typot

github.com


待办事项— Slack的插件,向Slack发布拉取请求提醒。

提醒/积压

拉动请求的自动Slack提醒和指标–拉动提醒/积压

github.com


Jenkins是一种CI(持续集成)工具,以其多功能性而闻名。 与CircleCI(此列表后面将提到)不同,它可以安装在服务器上。 安装和配置完成后,您可以使用Web界面执行许多有用的操作:

  • 自动化构建过程
  • 运行测试
  • 将工件部署到服务器
  • 以及几乎所有其他您讨厌手动完成的任务!

詹金斯

Jenkins –一个开源的自动化服务器,它使世界各地的开发人员能够可靠地构建,测试和…

詹金斯


CircleCI —与Jenkins不同,Circle CI是一种云服务,具有最少的设置,并且不需要在私人服务器上托管-超过两个容器将收取月租费。

您可以轻松地建立到GitHub项目的链接,并且可以在一个简单的YAML文件(circle.yml)中轻松管理配置,因此操作难度并不高。

持续集成和交付

CircleCI的持续集成和交付平台使各种规模的团队可以轻松地快速建立和…

circleci.com


Travis CI-与Circle CI相似,Travis CI也是基于云的CI服务。 Travis CI将为所有开源项目免费提供服务。 但是,存在诸如无法将SSH连接到容器以及无法进行远程调试的缺点。

Travis CI –充满信心地测试和部署代码

编辑说明

travis-ci.org


Redmine-一种信息共享和交流工具。 Redmine提供了简单的文件管理,Wiki功能,并提供了共享信息的能力。

您可以将诸如错误解决程序之类的任务注册为票证,并检查和共享进度。

概述– Redmine

红矿

Redminewww.redmine.org


Wrike —尽管在许多方面与Redmine相似,但是Wrike是一种非常强大的工具,可用于按时间顺序查看项目(例如,查看按日期/时间排序的任务)并合并甘特图。

此外,您可以将子任务添加到任务,并可以跟踪每个项目或任务的时间。

您的在线项目管理软件– Wrike

Wrike是一个在线项目管理软件,可让您完全了解和控制您的任务。 随着…

www.wrike.com


Asana —最多可供15个人免费使用的工具。

不幸的是,您无法像使用Wrike一样管理工时或使用甘特图,但是,在任务中可以进行聊天,从而使与团队的沟通更加轻松。

使用Asana在线管理团队的工作,项目和任务·Asana

轻松组织和计划工作流程,项目等,因此您可以按计划保持团队的工作。 开始使用Asana …

asana.com


Flow-一个项目管理工具,与前面提到的项目有很多相似之处,但是使用Flow可以设置日常任务并在日历上操作任务。 您还可以将项目另存为模板,因此对于启动许多类似项目的人员而言,它可以是有用的工具。

团队的项目和任务管理软件–流程

团队的简单任务跟踪和项目管理软件。 计划项目,确定待办事项的优先级并委派任务…

www.getflow.com