GitHub Actions
GitHub Actions 是一个持续集成与持续交付(CI/CD)平台,可让您自动化构建、测试和部署流水线。 GoLand 能识别 GitHub YAML 文件,并为其提供代码辅助功能。 其中包括存储在 .github/workflows 目录中的 workflow 文件以及存储在 .github/actions 目录中的 action 文件。 有关详情,请参阅 GitHub Actions 文档。
GoLand 支持处理 GitHub 文件的以下功能:
GoLand 为 YAML 结构提供语法高亮显示功能。 您可以在 中自定义配色方案。
您可以检测 GitHub 文件中的循环作业依赖项、无效参数或标准库函数调用、未定义的 action 或文件引用、未定义的作业依赖项,以及未定义的参数。

您可以在 设置 对话框(Ctrl+Alt+S )中管理 GitHub Actions 检查,路径为 。
GoLand 提供全面的补全支持,帮助您更快速地编写 GitHub workflow 和 action。该支持功能包括: 包括以下内容:
提供对多个 GitHub Actions 上下文的补全支持,包括
github.*、env.*、steps.*和inputs.*。 这简化了复杂 workflow 的脚本编写流程,并减少了查找特定上下文语法与参数所耗费的时间。为
needs和runs-on属性提供作业依赖补全。YAML 结构建议。
为本地 action 及发布在 GitHub 平台上
actions组织中的 action 提供参数、名称与版本的自动补全。支持 CRON 表达式,并对计划 workflow 提供校验与补全功能。

提供 Docker 映像及标签建议,便于将 Docker 容器集成至您的 action。
JavaScript 文件路径补全。
在 action.yml 中提供品牌支持,允许您设置图标及颜色,以便在 GitHub Marketplace 和 workflow 中直观识别您的 action。
您可以在 GitHub Actions 文件中快速在符号声明与用法之间进行导航。
将鼠标悬停在某个符号上,或使用 文档 工具窗口(Ctrl+Q )查看快速文档。
创建新的 GitHub workflow
在 项目 工具窗口中,右键点击 .github/workflows 目录并选择 新建 (或按下 Alt+Insert)。 然后,选择 GitHub 工作流 文件类型。
在 新建GitHub 工作流文件 对话框中指定文件名称,然后按下 Enter。
创建新的 GitHub action
在 项目 工具窗口中,右键点击 .github/actions 目录并选择 新建 (或按下 Alt+Insert)。 然后,选择 GitHub 操作 文件类型。
在 新建GitHub 操作文件 对话框中指定文件名称,然后按下 Enter。