GitHubActions是一套工具,可让您轻松管理和自动化所有软件工作流程,从GitHub构建、测试和部署代码,使代码审查、分支管理和问题分类按您想要的方式工作。是目前全球非常流行的CI/CD工具。动作工作流github动作通过工作流工作。你可以通过推送、创建问题、更新版本等方式创建一个工作流,然后你可以对这个工作流进行一系列的操作。无论您是要构建容器、部署Web服务,还是自动欢迎新用户加入您的开源项目,您都可以通过操作创建工作流。您可以使用现有的GITHUB_TOKEN将GitHub包与简化包管理的操作配对,包括版本更新、通过全球CDN快速分发以及依赖项解析。Actions的使用方法在创建好的repository项目中,添加.github文件夹,然后在里面创建一个workflows文件夹,然后在该文件中创建一个配置文件,就可以使用githubactions了。如果您不熟悉如何编写配置文件,也没关系。github软件市场上有很多github动作的例子,你可以很容易的找到你喜欢的语言和你想要的功能。在使用了几个别人创建的动作示例后,您可以自己修改和创建自己的github动作。当然如果有问题也可以看官方文档,文档很详细,可以让你从0开始。actions容器actions默认支持docker容器,你可以通过dockerfile创建自己的容器,然后运行和在容器中测试您的代码。另外,Actions支持linux、windows、macos等操作系统的容器。你可以在容器中使用各种操作系统,通过x11转发,你可以看到一个macos系统出现在你的眼前。Actionsextension很多编辑器都支持actionsextension,支持最好的是vscode。可以说,从一开始对github的支持就决定了vscode会越来越强大。通过安装vscodeactions扩展,你可以检查actions配置文件的语法错误,它还会执行一些自动补全功能。另外,可以直接在vscode中查看一些查询结果和日志。无需打开github网站即可查看相关信息。同时对于repository_dispatch,也可以在vscode中触发运行。
