How rios0rios0/pipelines works
Pipelines is a multi-platform SDLC template repository; the README describes reusable CI workflows spanning languages, security, testing, and deployment. The supplied tree and excerpts chiefly expose supporting Go tools, so this map focuses on the dependency-update and Terraform workflows they implement rather than inferring connections to unsupplied pipeline templates. Main packages visibly hand off to their CLIs; internal command wiring was not sampled.
Main entry points: filesystem_workspace_repository.go Workspace access · filesystem_stacks_repository.go Stack filesystem · dependency-updates/main.go Dependency updater · order-check/main.go Order checker
Components 18
Dependency maintenance
- Dependency updater
global/scripts/tools/dependency-updates/main.go - Update CLI
global/scripts/tools/dependency-updates/internal/cli/run.go - Release lookup
global/scripts/tools/dependency-updates/internal/infrastructure/repositories/upstream_releases_repository.go - Advisory lookup
global/scripts/tools/dependency-updates/internal/infrastructure/repositories/osv_advisories_repository.go
Terraform tooling
- Order checker
global/scripts/languages/terraform/order-check/main.go - Order CLI
global/scripts/languages/terraform/order-check/internal/cli/run.go - Workspace access
global/scripts/languages/terraform/order-check/internal/infrastructure/repositories/filesystem_workspace_repository.go - Coverage reporter
global/scripts/languages/terraform/terra-test/coverage/main.go - Coverage CLI
global/scripts/languages/terraform/terra-test/coverage/internal/cli/run.go - Module scanning
global/scripts/languages/terraform/terra-test/coverage/internal/infrastructure/repositories/filesystem_modules_repository.go - Smoke-test generator
global/scripts/languages/terraform/tftest-gen/main.go - Smoke-test CLI
global/scripts/languages/terraform/tftest-gen/internal/cli/run.go - Variable catalog
global/scripts/languages/terraform/var-catalog/main.go - Catalog CLI
global/scripts/languages/terraform/var-catalog/internal/cli/run.go - Stack filesystem
global/scripts/languages/terraform/var-catalog/internal/infrastructure/repositories/filesystem_stacks_repository.go
Shared utilities
- Path helpers
global/scripts/languages/terraform/internal/paths/paths.go - Text helpers
global/scripts/languages/terraform/internal/text/text.go
Other components
- Maintainer
Connections 14
- Maintainer → Dependency updater: runs
global/scripts/tools/dependency-updates/main.go - Dependency updater → Update CLI: dispatches
global/scripts/tools/dependency-updates/main.go - Maintainer → Order checker: runs
global/scripts/languages/terraform/order-check/main.go - Order checker → Order CLI: dispatches
global/scripts/languages/terraform/order-check/main.go - Maintainer → Coverage reporter: runs
global/scripts/languages/terraform/terra-test/coverage/main.go - Coverage reporter → Coverage CLI: dispatches
global/scripts/languages/terraform/terra-test/coverage/main.go - Maintainer → Smoke-test generator: runs
global/scripts/languages/terraform/tftest-gen/main.go - Smoke-test generator → Smoke-test CLI: dispatches
global/scripts/languages/terraform/tftest-gen/main.go - Maintainer → Variable catalog: runs
global/scripts/languages/terraform/var-catalog/main.go - Variable catalog → Catalog CLI: dispatches
global/scripts/languages/terraform/var-catalog/main.go - Workspace access → Path helpers: uses
global/scripts/languages/terraform/order-check/internal/infrastructure/repositories/filesystem_workspace_repository.go - Workspace access → Text helpers: uses
global/scripts/languages/terraform/order-check/internal/infrastructure/repositories/filesystem_workspace_repository.go - Stack filesystem → Path helpers: uses
global/scripts/languages/terraform/var-catalog/internal/infrastructure/repositories/filesystem_stacks_repository.go - Stack filesystem → Text helpers: uses
global/scripts/languages/terraform/var-catalog/internal/infrastructure/repositories/filesystem_stacks_repository.go