Files
2026-06-23 11:18:54 -05:00

2.7 KiB

Strata.Analytics

build

Strata.Analytics.Octopus

SonarQube

Strata.Analytics.Client

Strata.Analytics.Api

Strata.Analytics.Web

Strata.Analytics.Hangfire

Branching and Versioning

Epic / Feature branches

For epics / features that have multiple stories or are a big chunk of work, use feature release branches. There should be a feature release main branch and all PRs for that feature will use that as the base. When the entire feature is ready to be deployed, merge the feature release main back into main main.

For example, if the feature is for Content Migration, create the feature release main as feature/[team]/release/content-migration/main. For stories tied to that feature (for example, JAZZ-4231), branch off the feature release main and name it feature/[team]/release/content-migration/JAZZ-4231-content-migration-mapping.

Bugs / Small Changes

For bugs and small changes, use regular feature/[team]/JAZZ-1234-description and fix/[team]/JAZZ-1234-description branches that will be merged into main

Usage

AWS Profile

[profile sdt-analytics-service-role]
source_profile = 809820578507_SDT-Dev-Developers
role_arn = arn:aws:iam::809820578507:role/sdt-analytics-service-role
region=us-east-1

Build and Run

docker-compose up -d --build

Extracting nuget package

docker create --name throwaway strataanalytics_analytics-api
docker cp throwaway:/pack .
docker rm throwaway

Cleanup

docker-compose down