3

Github Actions 那些事儿,你知道吗?

 2 years ago
source link: https://developer.51cto.com/article/710060.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Github Actions 那些事儿,你知道吗?-51CTO.COM

Github Actions 那些事儿,你知道吗?
作者:梦回丶故里 2022-05-27 08:55:15
github actions 是通过工作流的方式来进行工作,你可以通过推送,创建问题,更新版本等各种方式启动创建一个工作流,然后你就可以在这个工作流上进行一系列的操作。

GitHub Actions 是一个可以让您轻松管理自动化所有软件工作流程,从 GitHub 构建、测试和部署您的代码的一套工具,它让代码审查、分支管理和问题分类以您想要的方式工作。它是现在世界上非常流行的 CI/CD 工具。

actions 工作流

github actions 是通过工作流的方式来进行工作,你可以通过推送,创建问题,更新版本等各种方式启动创建一个工作流,然后你就可以在这个工作流上进行一系列的操作。

936780525d1f24e2241045006531b32365060d.png

无论您是想构建容器、部署 Web 服务,还是自动欢迎新用户加入您的开源项目,你都可以通过 actions 创建工作流。你可以使用现有的 GITHUB_TOKEN 将 GitHub 包与操作配对以简化包管理,包括版本更新、并且可以通过全球 CDN 快速分发以及依赖项解析。

如何使用 Actions

在创建的repository项目中,添加.github文件夹,然后在里面创建一个workflows文件夹,再然后在文件里面创建一个配置文件,就可以使用github actions 了。

如果你对配置文件的写法不熟悉,没关系,在github的软件市场里面,有很多github actions的例子,你可以轻松地就找到你喜欢的语言和你想要的功能。

81295660525fe6a0e41071e1480c1ea0fc40e2.gif

当你使用过几个他人创建的actions 例子之后,你就可以自己修改和创建自己的github actions了。当然如果你需要问题,也可以看官方的说明文档,里面介绍的非常详细,可以让你从0开始。

actions 容器

actions 默认支持docker容器,你可以通过dockerfile创建自己的容器,然后在容器中运行和测试你的代码。

17e79b10422cb3e66ff60649831a5331919bb7.png

此外,actions 支持linux, windows, macos 等操作系统的容器,你可以在容器中使用各个操作系统,通过x11转发,你可以看到一个macos系统出现在你的眼前。

actions 扩展

很多编辑器都支持actions扩展,其中支持最好的就是vscode,可以说从一开始对github的支持,就决定了vscode将会变得越来越强大。

f7aa84341e72378db42603fafa3f1ed2878baa.png

通过安装vscode actions扩展,你可以检查actions的配置文件的语法错误,它还会进行一些自动补全功能,此外,一些运行结果的查询还有日志的查看,你都可以直接在vscode中进行查看,并不需要打开github网站才能查看到相关信息。同时,对于repository_dispatch你也可以在vscode中进行触发运行。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK