Karuna 2020: Using GitHub Actions in the COVID-19 response efforts(译文)
By S.F.
本文链接 https://www.kyfws.com/news/2020-08-13-github-actions-karuna/
版权声明 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
- 5 分钟阅读 - 2190 个词 阅读量 0Karuna 2020: Using GitHub Actions in the COVID-19 response efforts(译文)
原文地址:https://github.blog/2020-08-13-github-actions-karuna/
原文作者:Michelle Mannering
译文由本站翻译
GitHub Actions使您能够自动化工作流程.与您熟悉和喜爱的工具联系起来.拥有更大的创新和创造力.部署到任何云,构建容器,自动执行消息等等.在世界各地,人们甚至将行动用于社会公益,例如帮助COVID-19做出响应.那正是Karuna所做的.
尽管我们一直在分享来自Daniel等出色开发人员的许多故事,但我们想给您一些特别的东西.本周,我们对Anand Chowdhary进行了衷心的采访. Anand没有使用GitHub Actions.他和他的团队一直在使用GitHub Actions来缓解COVID-19大流行.查看他们的故事,以获得一些启发性的阅读.
Anand Chowdhary让我们深入了解了他们如何使用GitHub Actions.
Karuna 2020年-帮助受COVID-19影响的人
在开始行动之前,我们需要了解Anand和他的团队的成就.在大流行期间,阿南德(Anand)从荷兰移居回印度.他很快意识到COVID对国家产生了不成比例的影响:
封锁对移民工人和日薪工作者的影响不成比例.这些工人没有工作,却难以养家糊口.对我来说,我可以舒适地待在家里几个月,但这对成千上万的印度人而言并非如此.
阿南德想为此做些事情.因此,他和他的团队创立了Karuna 2020.它是在GitHub上开源的,旨在帮助受COVID影响最大的人:
我们建立了由初创企业,企业和非营利组织组成的"梦想团队",并创立了Karuna 2020.医疗保健,警察和其他一线工人.
这将是大量的工作.幸运的是,Anand和团队使用GitHub Actions来使整个过程变得更加流畅.
2020 Karuna的GitHub动作
从一开始,Anand就希望Karuna成为开源的.他想确保他们所做的一切都是"完全公开和透明的". GitHub Actions是Karuna项目的核心部分:
通过使用GitHub Actions,我们开发了一些开源工作流,这些工作流可以自动执行任务,例如构建网站,托管我们的开放数据API甚至是针对前线工作者的开源准则.
通过采取行动,团队可以更快地帮助更多人. Anand很好地说明了GitHub Actions如何帮助减少体力劳动并更好地利用志愿者时间:
对于我们分发的每个干粮定量套件,我们都拍摄了收件人的照片,并在我们的网站上共享了照片,以使捐赠者完全透明.为了保护受益人的隐私,我们希望确保在上传他们的照片之前先模糊他们的脸.在最初的几天中,这是一个手动过程,需要花费几个志愿者时间.
照片会自动模糊掉.这样可以节省数百个小时的志愿者时间.在Karuna’s Instagram上查看更多图片.
通过使用GitHub Actions,这项工作得以自动化.一名志愿者制作了剧本.此python脚本使用faceblur,然后将新照片上传到Airtable上的分发卡.然后,Airtable会填充网站.
满足您所有需求的操作
使用上面类似的方法,Karuna团队使用GitHub Actions自动化了多个流程.还有一个动作可生成税收发票并将其自动发送给收件人.它甚至使用GitHub Action的计划功能来每隔几个小时运行一次.
Karuna的团队表示,GitHub Actions为他们提供了极大的帮助.行动使他们能够发挥最大的影响.
Anand和团队希望与他人分享这种影响.请访问Karuna的网站,以获取大量信息和资源.他们对所有过程都有详细的指南.这包括捐助者的生命周期,入职志愿者,设计创意和在社交媒体上发布.
通过操作[]使信息可用
卡鲁纳(Karuna)在印度的COVID-19救援工作中做得非常出色,但他们并不想就此停下来. Karuna的主要目标是为非营利组织构建开源流程,指南,工具和API.他们想免费提供所有这些.正如Anand所说,使其可用将有助于NFP更好地管理资源:
[这些资源帮助]使[NFP]的运营更有效率,并使他们专注于自己最擅长的领域.
Anand关于GitHub Actions的最爱是免费提供此信息.据阿南德(Anand)所言,“行动"正在帮助Karuna对世界产生真正的影响:
我们使用的所有工具都是开源的.他们可以在不需要自托管实例的情况下使用GitHub Actions.这对我们来说是最重要的功能.我们能够设计复杂的流程并自动执行重要任务,而无需专用服务器. GitHub Actions提供了一种强大的方法,不仅可以测试和部署代码,而且可以在世界范围内产生真正的影响.
参与
什么故事! GitHub Actions不仅可以帮助实现工作流程自动化,而且还可以在重要时帮助人们产生更大的影响.
我们希望您喜欢我们对Anand Chowdhary的采访.正如他所说,GitHub Actions可以帮助我们改善流程,使我们专注于我们最擅长的事情.如果您想开始使用GitHub Actions,请继续阅读我们的学习实验室课程以学习基础知识.
如果您喜欢Anand的故事,请确保您阅读了Action Hero的更多鼓舞人心的故事,例如Jeremy,亚当和其他出色的开发人员.您也可以查看一些其他专用的开源项目以帮助缓解COVID-19.
Community Open source actions COVID COVID-19 GitHub Actions Karuna open source 新闻 翻译