Library which contains a Model types and basic modules for Environment Definition and Deployment.
Add following into paket.references
Alma.EnvironmentModel
Note: You can also use this library in a Fable project.
- dev
- devel
- deploy
- int (integration)
- prod
- exact number
- without number
- lowercased string, such as "services" (empty "" is considered a business/default space)
- AWS Account (a string - lowercased and could contain a - in the middle)
- dev
- devel
- deploy
- int (integration)
- prod
*(any)
- exact number
- without number
X(any)
- lowercased string, such as "services" (empty "" is considered a business/default space)
- AWS Account (a string - lowercased and could contain a - in the middle)
*(any)
Lets have only these environments:
dev3, devel6, deploy, prod
dev1-services, devel1-services, deploy-services, prod-services, dev4-rad
privacy-components-int1, dex-dev
| Pattern | Description | Matched environments |
|---|---|---|
* |
All environments | all environments ... |
devX |
All business devs | dev3 |
devX-* |
All devs (excluding AWS) | dev3, dev1-services, dev4-rad |
deploy |
Business deploy without number | deploy |
deploy-* |
All deploys without number | deploy, deploy-services |
dex-* |
All devs from AWS dex space | dex-dev |
privacy-components-intX |
All devs from AWS dex space | privacy-components-int1 |
*1-* |
All environments with number 1 | dev1-services, devel1-services |
NOTE: There currently is not a pattern for matching AWS environments without specifying an exact space.
- Increment version in
EnvironmentModel.fsproj - Update
CHANGELOG.md - Commit new version and tag it
./build.sh build./build.sh -t tests