Skip to main content

dev-overrides

Configures Terraform CLI with developer overrides to test locally built provider binaries without full Go acceptance tests, enabling rapid plan/apply cycles.

Source facts

Repository
GoogleCloudPlatform/magic-modules
Last source activity
May 14, 2026 at 21:22
Detected SKILL.md language
English
Stars
975
Forks
2,573

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
dev-overrides
description
Configures Terraform CLI with developer overrides to test locally built provider binaries without full Go acceptance tests, enabling rapid plan/apply cycles.
# `dev-overrides` > **Note to AI Agents:** You MUST read the YAML frontmatter above first. Only read the rest of this file if the `description` matches your current roadblock or required task. ## Prerequisites * You must have successfully compiled a local provider binary using the `generate-provider` skill. * You need a directory containing the `.tf` configuration you want to test. ## Execution Steps ### 1. Verification Ensure the provider binaries exist in the expected output paths. #### Verify Built Binaries ```bash # Verify the binaries were built (modify paths as necessary based on your host OS) ls -lh $GOPATH/bin/terraform-provider-google* ``` ### 2. The Core Commands Create a `.terraformrc` file referencing the local binaries and invoke Terraform with it. #### Setup Overrides and Test ```bash # 1. Create the dev override file dynamically cat << EOF > /tmp/tf-dev-override.tfrc provider_installation { dev_overrides { "hashicorp/google" = "${GOPATH}/bin" "hashicorp/google-beta" = "${GOPATH}/bin" } direct {} } EOF # 2. Navigate to your test directory and run terraform using the override # cd /path/to/test-directory TF_CLI_CONFIG_FILE="/tmp/tf-dev-override.tfrc" terraform plan # TF_CLI_CONFIG_FILE="/tmp/tf-dev-override.tfrc" terraform apply -auto-approve ``` ### 3. Verification & Handoff * Verify Terraform warns that "Provider development overrides are in effect." * Once the behavior is validated via plan/apply outputs, proceed to write the formal Go acceptance tests.
View on GitHub