Skip to content

✨ Multi-Tenant CI/CD Pipeline #1504

@zacharykeeping

Description

@zacharykeeping

Hi DevOps,

Pain

Current CI/CD pipeline is designed for single-tenant deployment. We need to support deploying multiple tenants independently.

Suggested Solution

Update CI/CD pipeline to accept a tenant parameter, select the correct parameter file, include tenant-specific assets, and deploy to tenant-specific resources.

Implementation:

  • Add tenant parameter to pipeline
  • Create matrix strategy for multi-tenant builds
  • Update deployment steps
  • Support parallel tenant deployments

Tasks

  • Add tenant parameter to pipeline YAML
  • Create matrix strategy for multi-tenant builds
  • Update deployment steps to use tenant parameters
  • Test pipeline with SSW and TestCo
  • Document pipeline usage
  • Set up environment protection rules
  • Configure tenant-specific deployment approvals
  • Test parallel deployments

Acceptance Criteria

More Information

Files to Modify:

  • GitHub Actions workflows or Azure DevOps pipelines
  • Update all deployment scripts
  • Create pipeline documentation

Dependencies: Previous 2 PBIs must be completed first

Epic: #1483

Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions