Skip to content

openshift-online/rosa-regional-platform

Repository files navigation

rosa-regional-platform

For the full architecture overview, see docs/README.md.

PR Dashboard

A PR dashboard shows open PRs across all platform repositories, grouped by label (review-ready, discussion-needed, or needs-ok-to-test) and source (bot PRs). An IC Tasks panel at the top surfaces actionable items at a glance: review-ready PRs missing assigned reviewers, and bot PRs awaiting /ok-to-test. It refreshes automatically every 10 minutes via GitHub Actions.

To preview locally: ./dashboard/fetch-data.sh && python3 -m http.server -d dashboard 8080

Repository Structure

rosa-regional-platform/
├── argocd/
│   └── config/                       # Live Helm chart configurations
│       ├── applicationset/           # ApplicationSet templates
│       ├── management-cluster/       # Management cluster application templates
│       ├── regional-cluster/         # Regional cluster application templates
│       └── shared/                   # Shared configurations (ArgoCD, etc.)
├── ci/                               # CI automation (e2e tests)
├── deploy/                           # Per-environment deployment configs
├── docs/                             # Design documents and presentations
├── hack/                             # Developer utility scripts
├── scripts/                          # Dev and pipeline scripts
└── terraform/
    ├── config/                       # Terraform root configurations
    └── modules/                      # Reusable Terraform modules

Getting Started

Pipeline-Based Provisioning (CI/CD)

This is the standard way to provision a region. A central AWS account hosts CodePipelines that automatically provision Regional and Management Clusters when configuration is committed to Git.

See Provision a New Environment for the full walkthrough.

Ephemeral Dev Environments

For local development and testing, use the ephemeral workflow to provision a short-lived environment in a shared dev account. See Provisioning a Development Environment for a quick-start guide, or run make help for all available targets.

CI

CI is managed through the OpenShift CI system (Prow + ci-operator). The job configuration lives in openshift/release.

For the list of jobs, how to trigger them, AWS credentials setup, and local execution, see ci/README.md.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors