Skip to content
24 changes: 24 additions & 0 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"name": "google-ai-assisted-cicd",
"metadata": {
"description": "Advanced CI/CD pipeline management for Claude Code."
},
"owner": {
"name": "Google LLC"
},
"plugins": [
{
"name": "cicd",
"source": "./",
"description": "Advanced CI/CD pipeline management for Claude Code.",
"category": "Automation",
"tags": [
"cicd",
"deployment",
"pipeline design",
"terraform",
"canary release"
]
}
]
}
21 changes: 21 additions & 0 deletions .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"name": "cicd",
"version": "0.2.2",
"description": "The CI/CD extension provides Gemini powered AI assisted CI/CD. It supports deployment to Cloud Run and Cloud Storage as well as creation of a robust CI/CD pipeline.",
"author": {
"name": "Google LLC"
},
"homepage": "https://github.com/gemini-cli-extensions/cicd",
"license": "Apache-2.0",
"repository": "https://github.com/gemini-cli-extensions/cicd",
"skills": "./skills/",
"mcpServers": {
"cicd-mcp": {
"command": "npx",
"args": [
"-y",
"@google-cloud/cicd-mcp"
]
}
}
}
8 changes: 6 additions & 2 deletions .mcp.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
{
"mcpServers": {
"google-cicd": {
"command": "npx @google-cloud/cicd-mcp"
"cicd-mcp": {
"command": "npx",
"args": [
"-y",
"@google-cloud/cicd-mcp"
]
}
}
}
52 changes: 41 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,18 +23,8 @@ The CI/CD extension for Gemini CLI automates Continuous Integration and Continuo

## ⚙️ Installation

To install the CI/CD extension, run the following command in your terminal:

```bash
gemini extensions install https://github.com/gemini-cli-extensions/cicd
```
### ✅ Prerequisites

*To install development build add `--ref=nightly --pre-release` flags.*

## ✅ Prerequisites

* [Gemini CLI](https://github.com/google-gemini/gemini-cli): Version **v0.15.0 or newer** must be installed.
* Gemini CLI Authentication: Ensure you have configured [Authentication Options](https://github.com/google-gemini/gemini-cli/tree/main?tab=readme-ov-file#-authentication-options).
* `gcloud` CLI: The Google Cloud CLI must be [installed](https://cloud.google.com/sdk/docs/install) and available in your system's PATH.
* Google Cloud Project: You need a Google Cloud project with the necessary APIs enabled. Depending on your usage, the extension may require:
* Cloud Build API
Expand All @@ -51,6 +41,46 @@ gemini extensions install https://github.com/gemini-cli-extensions/cicd
gcloud auth application-default login
```

### Using Gemini CLI
To install the CI/CD extension, run the following command in your terminal:

```bash
gemini extensions install https://github.com/gemini-cli-extensions/cicd
```

*To install development build add `--ref=nightly --pre-release` flags.*

* [Gemini CLI](https://github.com/google-gemini/gemini-cli): Version **v0.15.0 or newer** must be installed.
* Gemini CLI Authentication: Ensure you have configured [Authentication Options](https://github.com/google-gemini/gemini-cli/tree/main?tab=readme-ov-file#-authentication-options).


### Using Claude Code
To install the CI/CD extension, run the following command in your terminal:

1. Add the Marketplace.

```bash
claude plugin marketplace add https://github.com/gemini-cli-extensions/cicd.git#v0.2.2
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This installation command includes a hardcoded version tag (#v0.2.2) and a .git suffix, which differs from the installation URLs provided for Gemini CLI (line 48) and Antigravity (line 80). For better maintainability and consistency, consider using a uniform URL format and avoiding hardcoded version tags in the documentation unless specifically required for a stable release.

```

2. Install the Plugin.
```bash
claude plugin install cicd
```

### Using Antigravity
To install our CI/CD extension in Antigravity, you can setup our MCP Server as custom MCP and add skills.

1. Setup custom MCP server
Follow the instructions at [Connecting Custom MCP Servers](https://antigravity.google/docs/mcp#connecting-custom-mcp-servers). Use the provided [.mcp.json](.mcp.json) file which contains our MCP server config.
Comment thread
haroonc marked this conversation as resolved.

2. Add Skills
You can use [Skills](https://github.com/vercel-labs/skills) to add skills to Antigravity.
```bash
npx skills add https://github.com/gemini-cli-extensions/cicd --global --all --agent antigravity
```


## 🔒 Security Considerations

> [!WARNING]
Expand Down
2 changes: 1 addition & 1 deletion gemini-extension.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "cicd",
"version": "0.1.1",
"version": "0.2.2",
"description": "The CI/CD extension provides Gemini powered AI assisted CI/CD. It supports deployment to Cloud Run and Cloud Storage as well as creation of a robust CI/CD pipeline.",
"mcpServers": {
"cicd-mcp": {
Expand Down
Loading