testing-and-ci — Terraform测试 testing-and-ci, neptune, community, Terraform测试, ide skills, OpenTofu自动化, Github Actions CI, Go测试工作流, golangci-lint集成, Makefile路径过滤, Claude Code

v1.0.0

关于此技能

适用于需要自动化Terraform和OpenTofu工作流测试的基础设施即代码代理,使用Github Actions 测试和CI是使用Terraform和OpenTofu实现自动化测试和持续集成的过程

功能特性

Terraform和OpenTofu集成
Github Actions的Pull Request自动化
Go测试和格式化
golangci-lint集成
Makefile和Go文件的路径过滤

# 核心主题

devopsfactory-io devopsfactory-io
[3]
[0]
更新于: 3/16/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 8/11

This page remains useful for operators, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution
Review Score
8/11
Quality Score
29
Canonical Locale
en
Detected Body Locale
en

适用于需要自动化Terraform和OpenTofu工作流测试的基础设施即代码代理,使用Github Actions 测试和CI是使用Terraform和OpenTofu实现自动化测试和持续集成的过程

核心价值

赋予代理自动化测试、格式化和构建Go项目的能力,使用Github Actions,并利用命令如make test-all和make check-fmt,并集成golangci-lint进行全面代码验证

适用 Agent 类型

适用于需要自动化Terraform和OpenTofu工作流测试的基础设施即代码代理,使用Github Actions

赋予的主要能力 · testing-and-ci

使用make test-all自动化Go测试套件
使用make check-fmt强制一致的代码格式
集成golangci-lint进行高级代码linting和验证

! 使用限制与门槛

  • 需要Github Actions设置
  • 仅限Go项目
  • 依赖golangci-lint安装以实现linting功能

Why this page is reference-only

  • - Current locale does not satisfy the locale-governance contract.
  • - The underlying skill quality score is below the review floor.

Source Boundary

The section below is supporting source material from the upstream repository. Use the Killer-Skills review above as the primary decision layer.

实验室 Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

常见问题与安装步骤

以下问题与步骤与页面结构化数据保持一致,便于搜索引擎理解页面内容。

? FAQ

testing-and-ci 是什么?

适用于需要自动化Terraform和OpenTofu工作流测试的基础设施即代码代理,使用Github Actions 测试和CI是使用Terraform和OpenTofu实现自动化测试和持续集成的过程

如何安装 testing-and-ci?

运行命令:npx killer-skills add devopsfactory-io/neptune/testing-and-ci。支持 Cursor、Windsurf、VS Code、Claude Code 等 19+ IDE/Agent。

testing-and-ci 适用于哪些场景?

典型场景包括:使用make test-all自动化Go测试套件、使用make check-fmt强制一致的代码格式、集成golangci-lint进行高级代码linting和验证。

testing-and-ci 支持哪些 IDE 或 Agent?

该技能兼容 Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer。可使用 Killer-Skills CLI 一条命令通用安装。

testing-and-ci 有哪些限制?

需要Github Actions设置;仅限Go项目;依赖golangci-lint安装以实现linting功能。

安装步骤

  1. 1. 打开终端

    在你的项目目录中打开终端或命令行。

  2. 2. 执行安装命令

    运行:npx killer-skills add devopsfactory-io/neptune/testing-and-ci。CLI 会自动识别 IDE 或 AI Agent 并完成配置。

  3. 3. 开始使用技能

    testing-and-ci 已启用,可立即在当前项目中调用。

! 参考页模式

此页面仍可作为安装与查阅参考,但 Killer-Skills 不再把它视为主要可索引落地页。请优先阅读上方评审结论,再决定是否继续查看上游仓库说明。

Imported Repository Instructions

The section below is supporting source material from the upstream repository. Use the Killer-Skills review above as the primary decision layer.

Supporting Evidence

testing-and-ci

安装 testing-and-ci,这是一款面向AI agent workflows and automation的 AI Agent Skill。支持 Claude Code、Cursor、Windsurf,一键安装。

SKILL.md
Readonly
Imported Repository Instructions
The section below is supporting source material from the upstream repository. Use the Killer-Skills review above as the primary decision layer.
Supporting Evidence

Testing and CI

Commands

  • make test-all – Run all Go tests (go test ./...).
  • make check-fmt – Verify Go formatting (gofmt -s -l); fails if any file needs formatting.
  • make lint – Run golangci-lint (requires golangci-lint installed).
  • make build – Build the neptune binary.

CI Workflows

  • test.yml – On push to main/release-* and on PRs. Path filter for Go files and Makefile. Runs make test-all and make check-fmt.
  • lint.yml – On PRs. Path filter for Go and lint config. Runs golangci-lint.
  • labeler.yml – On pull_request. Runs actions/labeler with .github/labeler.yml (path and head-branch rules).
  • label-old-prs.yml – workflow_dispatch. Backfills labels: applies same rules as labeler to head branch and PR title (labeler has no branch context on manual run), then runs the labeler for path-based labels. Use state and limit inputs.
  • release.yml – On push of tags v*.*.*. Runs GoReleaser to create the GitHub Release and artifacts.

Adding Tests

  • Place *_test.go in the same package as the code (e.g. internal/config/loader_test.go).
  • Use table-driven tests for multiple cases; single-case tests are fine when appropriate.
  • Existing test packages: internal/config, internal/git, internal/run, internal/notifications/github. Add or extend tests when touching those areas or adding new packages.
  • Do not depend on live GitHub or GCS in unit tests; use mocks or stubs.

相关技能

寻找 testing-and-ci 的替代方案 (Alternative) 或可搭配使用的同类 community Skill?探索以下相关开源技能。

查看全部

openclaw-release-maintainer

Logo of openclaw
openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

333.8k
0
AI

widget-generator

Logo of f
f

为prompts.chat的信息反馈系统生成可定制的插件小部件

149.6k
0
AI

flags

Logo of vercel
vercel

React 框架

138.4k
0
浏览器

pr-review

Logo of pytorch
pytorch

Python中具有强大GPU加速的张量和动态神经网络

98.6k
0
开发者工具