GitHubAction Hero:Keirron Stach(译文)
By S.F.
本文链接 https://www.kyfws.com/news/2020-08-21-github-action-hero-keirron-stach/
版权声明 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
- 4 分钟阅读 - 1801 个词 阅读量 0GitHubAction Hero:Keirron Stach(译文)
原文地址:https://github.blog/2020-08-21-github-action-hero-keirron-stach/
原文作者:Michelle Mannering
译文由本站翻译
GitHub Actions使您能够自动化工作流程.与您熟悉和喜爱的工具联系起来.拥有更大的创新和创造力.部署到任何云,构建容器,自动执行消息等等.现在该控制住了.
每天都有很多惊人的动作构建.我们与一些最酷的开发最新Actions的开发人员进行了交谈.上周,我们分享了卡鲁纳的故事.这周我们有基隆`斯塔克(Keirron Stach). Keirron(又名Hookkshot)也在[GitHub卫星]期间分享了他的一些经验(https://github.blog/2020-04-21-meet-some-of-this-years-github-satellite-speakers/).在本节中,Hookkshot给出了有关改进游戏开发的技巧.今天,他分享了他的GitHub Action.
以 Sims 开头
就像我们以前的许多Action Hero一样,例如参孙,Hookkshot充满了激情.他喜欢游戏和软件开发.这一切始于他大约10岁的时候:
我当时在玩模拟人生,想为自己的角色制作一个小型网站,但我不记得为什么,但是从那时起,我就迷上了编程和制作软件.
从这一天开始,Hookkshot被视为制作游戏,开发游戏,当然还有玩游戏.他目前全职工作,并且业余爱好从事游戏.他计划以自己建立的公司品牌发布这款游戏.至于GitHub Actions,这是Hookkshot的Actions旅程的起点.
用于构建部署的GitHub操作
在制作游戏时,Hookkshot注意到将他们的作品部署到Discord需要很长时间.许多游戏创作者经常向其预发行版和Alpha测试人员提供游戏,以收集反馈. Discord是执行此操作的绝佳平台.因此,当部署到Discord需要很长时间时,这意味着人们需要等待很长时间.这就是Hookkshot想要构建他的GitHub行动的原因:不协调派遣部署:
我们可以构建应用程序,但不能将其部署到Discord服务器.我四处询问,没有人做过,所以我想:“嘿,我为什么不做那个.“这样,我也可以为社区做出贡献.
Hookkshot的动作确实听起来像:使用Dispatch将单个应用程序部署到Discord.这意味着Hookkshot和团队可以将测试交到测试人员手中,并在较短的时间内获得反馈.
这也不是终点. Hookkshot的"动作"目前处于Alpha状态,他计划对其进行扩展:
我们希望将其扩展为具有更多功能的完整版本,以在部署发生时配置构建和选项.如果我们认为它也可能有用,则可以制作第2版.
查看代码的工作原理,并在Hookkshot的一款游戏中抢先一步.
Challenges and learnings
Hookkshot最喜欢的GitHub Actions功能之一就是它们的乐趣和便捷性.他认为Actions使CI和部署变得有趣,并且"花了很多时间来开发游戏”.这是关于动作的最好的事情之一.将权力交到开发人员手中,这样您就有更多时间去做自己喜欢的事情.
但是,没有什么挑战就不会带来好事. Hookkshot说,学习码头工人以及如何与Actions交互绝对是一个挑战:
有一些减速带,但最终还是到达了.最难的部分是对docker映像具有快速可靠的安装依赖关系,以使Dispatch运行.
学习也可以很有趣! Hookkshot说,整个过程是一次很棒的学习经历:
我认为我学到的最大的东西是docker镜像之类的功能,它们可以在单独的环境中部署和运行代码.这是一个伟大的过程.
开始使用GitHub Actions
如果您受到Keirron的故事的启发,请开始使用GitHub Actions.正如他所说,GitHub Actions使开发和部署变得非常容易.这也是一次很棒的学习经历.前往我们的学习实验室课程学习基础知识.您还可以在[GitHub市场](/// github.com/marketplace)上找到不和谐调度部署和数百个其他GitHub Action. ).
如果您喜欢Keirron的故事,请确保您阅读了我们所有出色的Action Hero,例如丹尼尔,Swechhya 等.不要忘记通过卡鲁纳项目来检查GitHub Actions在COVID响应中的使用情况.
Community Marketplace Open source actions CI/CD Discord Game Deployment Game Developer game development GitHub Actions 新闻 翻译