GoLand 2025.3 Help

GitHub Actions

GitHub Actions 是一个持续集成与持续交付(CI/CD)平台,可让您自动化构建、测试和部署流水线。 GoLand 可识别 GitHub 的 YAML 文件,并为其提供编码辅助。 这包括存储在您存储库的 .github/workflows 目录中的工作流文件,以及存储在 .github/actions 目录中的操作文件。 有关详细信息,请参阅 GitHub Actions 文档

GoLand 在处理 GitHub 文件时支持以下功能:

  • 语法高亮

    GoLand 为文件的 YAML 结构提供语法高亮显示。 您可以在 设置 | 编辑器 | 配色方案 | YAML 中自定义配色方案。

  • 检查

    您可以在 GitHub 文件中检测循环作业依赖项、无效参数或标准库函数调用、未定义的操作或文件引用、未定义的作业依赖项以及未定义的参数。

    检查示例:未定义的作业依赖项

    您可以在 设置 对话框(Ctrl+Alt+S )的 编辑器 | 检查 | GitHub 操作 下管理 GitHub Actions 检查。

  • 代码补全

    GoLand 提供广泛的补全支持,帮助您更快地编写 GitHub 工作流和操作。 包括:

    • 针对各种 GitHub Actions 上下文提供补全,包括 github.*env.*steps.*inputs.*。 这简化了编写复杂工作流脚本的过程,并减少了查找特定上下文语法和参数所花费的时间。

    • needsruns-on 属性提供作业依赖项补全。

    • YAML 结构建议。

    • 针对本地操作以及在 GitHub 上 actions 组织中发布的操作,提供操作参数、名称和版本的自动补全。

    • 对计划工作流提供 CRON 表达式支持,包括验证和补全。

      GitHub 文件中的 CRON 表达式
    • 提供 Docker 镜像和标签建议,以将 Docker 容器集成到您的操作中。

    • JavaScript 文件路径补全。

    • action.yml 中提供品牌设置支持,允许您指定图标和颜色,以便在 GitHub Marketplace 和工作流中直观地区分您的操作。

  • 代码导航

    您可以在 GitHub Actions 文件中在符号声明与用法之间快速导航。

  • 快速文档

    将鼠标指针悬停在符号上,或使用 文档 工具窗口(Ctrl+Q )查看快速文档。

创建新的 GitHub 工作流

  1. 项目 工具窗口中,右键点击 .github/workflows 目录,然后选择 新建 (或按 Alt+Insert)。 然后,选择 GitHub 工作流 文件类型。

  2. 新建GitHub 工作流文件 对话框中,指定文件名,然后按 Enter

创建新的 GitHub 操作

  1. 项目 工具窗口中,右键点击 .github/actions 目录,然后选择 新建 (或按 Alt+Insert)。 然后,选择 GitHub 操作 文件类型。

  2. 新建GitHub 操作文件 对话框中,指定文件名,然后按 Enter

最后修改日期: 2025年 12月 5日