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.