GitHub Action Hero`James Ives和'GitHub Pages Deploy'(译文)
By S.F.
本文链接 https://www.kyfws.com/news/2020-09-25-github-action-hero-james-ives-and-github-pages-deploy/
版权声明 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
- 4 分钟阅读 - 1516 个词 阅读量 0GitHub Action Hero`James Ives和’GitHub Pages Deploy'(译文)
原文地址:https://github.blog/2020-09-25-github-action-hero-james-ives-and-github-pages-deploy/
原文作者:Michelle Mannering
译文由本站翻译
GitHub Actions使您能够自动化工作流程.与您熟悉和喜爱的工具联系起来.拥有更大的创新和创造力.部署到任何云,构建容器,自动执行消息等等.现在该控制住了.
每天都有很多惊人的动作构建.我们与一些最酷的开发最新Actions的开发人员进行了交谈.上周,我们在git auto deploy上分享了斯特凡的故事 .这周我们有詹姆斯`艾夫斯.他是将您的项目部署到GitHub页面的简单操作的天才.阅读有关他的行动,灵感和他的一些知识的文章.
GitHub Action –快速部署到GitHub Pages
James是居住在美国的英格兰的一名软件工程师.在过去的两年中,他一直在从事金融工作,并已转型为视频游戏行业.与许多开发人员一样,James出于必要而开始编写软件工具.他渴望自动化任务,并且对开源充满热情:
出于必要性和自动执行任务的愿望,我开始编写软件工具.我还是开源的热情支持者,并改善了其他开发人员的生活!我有一只叫蒙特祖玛的猫,他是最好的.
自动化软件的愿望是GitHub动作存在的原因之一. James想要构建一些东西以使其易于部署到GitHub Pages.他的GitHub Pages部署动作简化了将任何项目部署到GitHub Pages的过程.开发人员可以配置工作流程以在推送或新发行版上进行所有必要的Git提交.如果没有Action,James发现他无法立即访问计算机而无法将更改部署到博客中:
使用GitHub Actions,我能够使该过程自动化,因此我可以通过GitHub Web视图进行提交,它将构建站点并将更改推送给gh-pages分支.我将其投放市场后,其他人似乎发现它很有用,因此我不断添加更多功能以使其尽可能模块化.
您甚至在网络上所做的任何提交都将构建站点并将更改推送到gh-pages分支.那有多容易?
最喜欢的功能和学习
我们一直在问这个GitHub Actions系列的所有开发人员,他们最喜欢的GitHub Actions功能是什么.到目前为止,所有人都说他们喜欢GitHub Actions入门是如此容易.詹姆斯也一样.他喜欢配置工作流,甚至将其配置为在不同事件上运行都非常容易:
我非常喜欢将工作流配置为在GitHub提供的所有不同事件上运行而无需使用第三方是多么容易.这也很棒,因为有许多很棒的社区活动,这些活动使我能够自动化很多以前应该手动执行的任务.
詹姆斯说,如果他可以时光倒流,那么他将使此用户的工作更轻松:
如果我可以及时返回并进行任何更改,我不会在README中引用发行分支,而是引用标记的版本…版本标记更加安全,并且可以使人们在何时进行明智的决定.进行更新以防在部署过程中出现问题.
开始使用GitHub Actions
听起来一切听起来不错吗?听起来像是巫毒魔法吗?好吧,不是!这些工具和功能可帮助您改善生活,这要归功于James之类的人.他的GitHub Pages部署是免费的,可以在GitHub市场上使用.此动作是我们最常用的动作之一.如果您使用的是GitHub Pages,还等什么呢?抓住詹姆斯的动作,开始付诸实践.
如果您热衷于制作自己的动作,则很容易上手.前往我们的学习实验室课程学习基础知识.如果您喜欢James的故事,请确保您阅读了我们所有很棒的动作英雄,例如Hookkshot,埃迪等.不要忘了使用卡鲁纳项目来检查GitHub Actions在COVID响应中的使用方式.
Community Marketplace Open source Automation CI/CD GitHub Pages James Ives Pages Deploy 新闻 翻译