gcp-wif-secret-manager-integration

Bootstrap GCP Secret Manager and Workload Identity Federation in GitHub Actions CI pipelines.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/edri2or/ripo-skills-main --skill gcp-wif-secret-manager-integration
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: gcp-wif-secret-manager-integration
Source: https://github.com/edri2or/ripo-skills-main/tree/main/exported-skills/gcp-wif-secret-manager-integration
Command: npx skills add https://github.com/edri2or/ripo-skills-main --skill gcp-wif-secret-manager-integration

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Bootstrap GCP Secret Manager + Workload Identity Federation entirely within CI, enabling zero-secret-in-code pipelines and automated secret provisioning.

Core Features & Use Cases

  • Bootstrap WIF pool, provider, and service account bindings for GitHub Actions CI.
  • Populate and rotate secrets in Secret Manager without exposing credentials in code.
  • Replace broad PATs with fine-grained tokens, enabling zero-trust CI for new GitHub Actions projects.

Quick Start

Follow Phase 1 through Phase 5 steps described in this Skill to bootstrap WIF, create secrets, and wire CI without hard-coded credentials.

Frequently Asked Questions about gcp-wif-secret-manager-integration

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

FAQPage Schema
How do I bootstrap GCP Secret Manager with Workload Identity Federation in GitHub Actions?▼

You can bootstrap GCP Secret Manager with Workload Identity Federation (WIF) in GitHub Actions using Terraform-based CI templates. This process provisions the WIF pool, provider, and service account bindings to enable zero-trust pipelines without embedding credentials.

What is the best way to replace broad PATs with fine-grained access in CI pipelines?▼

The best way to replace broad PATs with fine-grained tokens in CI is by implementing Workload Identity Federation. This approach provisions fine-grained access without exposing credentials, enabling secure secret exchange for GitHub Actions projects.

How does Workload Identity Federation secure secret exchange for GitHub Actions?▼

Workload Identity Federation secures secret exchange by allowing GitHub Actions to access GCP Secret Manager without long-lived credentials. It provisions a WIF pool and provider, ensuring fine-grained access control and zero-secrets-in-code pipelines.

Can I populate and rotate secrets in GCP Secret Manager without exposing credentials in code?▼

Yes, you can populate and rotate secrets in GCP Secret Manager without exposing credentials in code. The Skill automates secret provisioning within CI pipelines, ensuring zero-secrets-in-code through Workload Identity Federation integration.

What are the prerequisites for setting up zero-trust CI for new GitHub Actions projects?▼

Prerequisites for zero-trust CI include following clear ADR guidance and Phase 1 through Phase 5 steps to bootstrap WIF, create secrets, and wire CI. You need Terraform-based CI templates to provision the required infrastructure.

Do I need Terraform to provision a WIF pool and service account bindings for CI?▼

Yes, you need Terraform to provision the WIF pool, provider, and service account bindings for GitHub Actions CI. The Skill implements Terraform-based CI templates to automate this bootstrap process and ensure secure secret management.