ci-cd

Automate Go service CI/CD with GitLab CI and Nomad deployments.

6|Updated Apr 5, 2026
One-click install
npx skills add https://github.com/vmkteam/claude-plugins --skill ci-cd-vmkteam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-cd
Source: https://github.com/vmkteam/claude-plugins/tree/main/plugins/developer/skills/ci-cd
Command: npx skills add https://github.com/vmkteam/claude-plugins --skill ci-cd-vmkteam

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

CI/CD pipelines for Go services are manual and error-prone; this Skill automates the build, test, security scan, and deployment workflow using GitLab CI and Nomad.

Core Features & Use Cases

  • Automated Go builds and tests: Runs lint, tests, and builds within GitLab CI, then prepares artifacts for deployment.
  • Security checks integrated: Integrates gitleaks, gosec, govulncheck, and trivy to scan code and dependencies.
  • Nomad-based deployment: Deploys services using Nomad job specs under deployments/ for devel and master environments.
  • On-call deployment parity: Provides consistent pipelines across dev/stage/prod with environment vars and separation.

Quick Start

Configure the GitLab CI pipeline and Nomad deployments to enable automatic builds and deployments for your Go service.

Frequently Asked Questions about ci-cd

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate CI/CD pipelines for Go microservices using GitLab and Nomad?

You can automate CI/CD for Go services by configuring GitLab CI pipelines to handle linting, testing, and building, then deploying artifacts using Nomad job specs located in the deployments directory.

What security scanning tools integrate with a Go CI/CD pipeline?

Go CI/CD pipelines integrate gitleaks, gosec, govulncheck, and trivy to automate security checks, scanning source code and dependencies for vulnerabilities before deployment.

How do I deploy Go applications to Nomad environments automatically?

To deploy Go applications to Nomad automatically, define Nomad job specs under a deployments directory and configure GitLab CI to trigger deployments across devel and master environments.

Do I need Nomad job specs to use GitLab CI for Go deployments?

Yes, Nomad job specs placed in a deployments directory are required. GitLab CI uses these specs to define how Go service artifacts are deployed across devel and master environments.

How can I maintain deployment parity across dev, stage, and prod for Go services?

Maintain deployment parity across dev, stage, and prod by using consistent GitLab CI pipelines with environment variables and Nomad job specs, ensuring uniform builds and deployments for Go services.