mirror of
https://github.com/patrickchugh/terravision.git
synced 2026-05-09 08:25:25 +02:00
[PR #149] [CLOSED] Feature/Added support for GCP and Azure #181
Labels
No labels
bug
enhancement
enhancement
good first issue
good first issue
good first issue
pipeline
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/terravision#181
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/patrickchugh/terravision/pull/149
Author: @brianluby
Created: 12/3/2025
Status: ❌ Closed
Base:
main← Head:feature/provider-abstraction-and-quality📝 Commits (6)
2ed8cbbdocs: establish TerraVision constitution v1.0.0b499b6afeat: implement multi-cloud provider abstraction layerac9e371feat: implement provider-specific resource handler modules771f539comprehensive list of what has been done thus far1e3d1e4Phase 7 - Complete33f3b54Complete Phase 4 code quality improvements with bug fixes, refactoring, and comprehensive testing📊 Changes
105 files changed (+33027 additions, -630 deletions)
View changed files
➕
.opencode/command/speckit.analyze.md(+184 -0)➕
.opencode/command/speckit.checklist.md(+294 -0)➕
.opencode/command/speckit.clarify.md(+181 -0)➕
.opencode/command/speckit.constitution.md(+82 -0)➕
.opencode/command/speckit.implement.md(+135 -0)➕
.opencode/command/speckit.plan.md(+89 -0)➕
.opencode/command/speckit.specify.md(+257 -0)➕
.opencode/command/speckit.tasks.md(+137 -0)➕
.opencode/command/speckit.taskstoissues.md(+28 -0)➕
.specify/memory/constitution.md(+150 -0)➕
.specify/scripts/bash/check-prerequisites.sh(+166 -0)➕
.specify/scripts/bash/common.sh(+156 -0)➕
.specify/scripts/bash/create-new-feature.sh(+305 -0)➕
.specify/scripts/bash/setup-plan.sh(+61 -0)➕
.specify/scripts/bash/update-agent-context.sh(+790 -0)➕
.specify/templates/agent-file-template.md(+28 -0)➕
.specify/templates/checklist-template.md(+40 -0)➕
.specify/templates/plan-template.md(+104 -0)➕
.specify/templates/spec-template.md(+115 -0)➕
.specify/templates/tasks-template.md(+251 -0)...and 80 more files
📄 Description
Added support for GCP and Azure
Type of Change
Checklist
All Submissions:
Changes to Core Features:
Title:
Add multi-cloud provider abstraction layer and comprehensive code quality improvements
Description:
Summary
Changes Overview
Architecture & Refactoring
modules/cloud_config/aws.py,azure.py,gcp.py)modules/utils/(graph, provider, string, terraform utilities)MissingResourceError,ProviderDetectionError, etc.) for better error handlingTesting
Documentation
Code Quality
Impact
Testing
All changes have been tested with:
Notes
This PR maintains backwards compatibility while introducing significant architectural improvements. The provider abstraction layer provides a foundation for easier addition of new cloud providers in the future.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.