2024-09-23 16:14:05 +01:00
definitions :
2024-09-23 16:28:03 +01:00
scripts :
2024-10-15 16:20:27 +00:00
- script : &prep-dir
DIR=${DIR:=.};
cd $DIR;
pip install poetry;
poetry install;
- script : &lint
poetry run black .
2024-10-11 15:26:16 +00:00
- script : &validate-static
2024-10-15 16:20:27 +00:00
poetry run mypy .
2024-09-23 16:28:03 +01:00
- script : &aws-context
2024-10-04 15:26:57 +00:00
apt-get update;
apt-get install -y jq;
pip install awscli;
2024-09-23 18:12:26 +01:00
export AWS_ROLE_ARN=arn:aws:iam::$AWS_ACCOUNT_NO:role/$OIDC_ROLE;
2024-09-27 17:36:04 +01:00
export AWS_ROLE_SESSION_NAME=$OIDC_ROLE;
2024-09-23 16:28:03 +01:00
export AWS_WEB_IDENTITY_TOKEN_FILE=$(pwd)/web-identity-token;
echo $BITBUCKET_STEP_OIDC_TOKEN > $(pwd)/web-identity-token;
export AWS_ACCESS_KEY_ID=$(echo $STS_OUTPUT | jq -r '.Credentials.AccessKeyId');
export AWS_SECRET_ACCESS_KEY=$(echo $STS_OUTPUT | jq -r '.Credentials.SecretAccessKey');
export AWS_SECURITY_TOKEN=$(echo $STS_OUTPUT | jq -r '.Credentials.SessionToken');
export AWS_REGION='us-east-2';
2024-09-27 17:22:07 +01:00
aws sts get-caller-identity;
2024-10-04 15:26:57 +00:00
export IS_DEPLOY_ALL=true;
2024-10-04 12:13:41 +00:00
steps : &deployment-plan-steps
- step :
name : Plan devops-pipeline
image : hugree/bitbucket-aws-python38-tf154:latest
oidc : true
script :
2024-10-15 16:20:27 +00:00
- *prep-dir
2024-10-04 12:13:41 +00:00
- *aws-context
- python terraform.py plan --environment=$ENVIRONMENT --module=devops-pipeline/other-resources
2024-10-04 15:26:57 +00:00
caches :
- pip
2024-10-04 12:13:41 +00:00
- step :
name : Plan textract-pipeline
image : hugree/terraform-with-snowsql:latest
oidc : true
script :
2024-10-15 16:20:27 +00:00
- *prep-dir
2024-10-04 12:13:41 +00:00
- *aws-context
- python terraform.py plan --environment=$ENVIRONMENT --module=textract-pipeline/terraform
2024-10-04 15:26:57 +00:00
caches :
- pip
2024-10-04 12:13:41 +00:00
- step :
name : Plan streamlit-server
image : hugree/bitbucket-aws-python38-tf154:latest
oidc : true
script :
2024-10-15 16:20:27 +00:00
- *prep-dir
2024-10-04 12:13:41 +00:00
- *aws-context
- python terraform.py plan --environment=$ENVIRONMENT --module=streamlit-server
2024-10-04 15:26:57 +00:00
caches :
- pip
2024-10-09 14:03:16 +00:00
- step :
name : Plan Snowflake Changes
image : python:3.7
size : 2x
script :
- pip install snowflake-connector-python
- pip install schemachange --upgrade
- |
schemachange -a $SNOWFLAKE_ACCOUNT -u $SNOWFLAKE_USER \
-f snowflake/ \
-r $SNOWFLAKE_ROLE -w $SNOWFLAKE_WAREHOUSE \
-d $SNOWFLAKE_DATABASE -c $SNOWFLAKE_DATABASE.SCHEMACHANGE.CHANGE_HISTORY \
--create-change-history-table -v \
--dry-run
caches :
- pip
2024-10-04 12:13:41 +00:00
- step :
image : hugree/terraform-with-snowsql:latest
name : Plan Snowsql
oidc : true
script :
2024-10-15 16:20:27 +00:00
- *prep-dir
2024-10-04 12:13:41 +00:00
- *aws-context
2024-10-04 15:26:57 +00:00
- python terraform.py plan --environment=$ENVIRONMENT --module=textract-pipeline/terraform --apply-extra-args="-target=null_resource.snowsql_client_create"
caches :
- pip
2024-10-09 14:03:16 +00:00
- step :
image : python:3.8
name : Plan streamlit to EC2
oidc : true
script :
- *aws-context
- apt-get install -y git
- >-
aws ssm send-command --document-name "AWS-RunShellScript" --instance-ids $INSTANCE_ID_TF --region $AWS_DEFAULT_REGION --parameters commands='[
"sudo -u ubuntu -i <<EOF",
"export HOME=/home/ubuntu",
"git config --global --add safe.directory /home/ubuntu/doczy.ai",
"if [ -d /home/ubuntu/doczy.ai ]; then cd /home/ubuntu/doczy.ai && git fetch && git status; else cd /home/ubuntu && echo \"Doczy.AI does not exist\"; fi",
"EOF"
]'
caches :
- pip
2024-09-27 17:14:05 +01:00
steps : &deployment-steps
2024-09-27 17:54:20 +01:00
- step :
name : Apply devops-pipeline
image : hugree/bitbucket-aws-python38-tf154:latest
oidc : true
script :
2024-10-15 16:20:27 +00:00
- *prep-dir
2024-09-27 17:54:20 +01:00
- *aws-context
- python terraform.py apply --environment=$ENVIRONMENT --module=devops-pipeline/other-resources
2024-10-04 15:26:57 +00:00
caches :
- pip
2024-09-27 17:54:20 +01:00
- step :
name : Apply textract-pipeline
image : hugree/terraform-with-snowsql:latest
oidc : true
script :
2024-10-15 16:20:27 +00:00
- *prep-dir
2024-09-27 17:54:20 +01:00
- *aws-context
- python terraform.py apply --environment=$ENVIRONMENT --module=textract-pipeline/terraform
2024-10-04 15:26:57 +00:00
caches :
- pip
2024-09-27 17:54:20 +01:00
- step :
name : Apply streamlit-server
image : hugree/bitbucket-aws-python38-tf154:latest
oidc : true
script :
2024-10-15 16:20:27 +00:00
- *prep-dir
2024-09-27 17:54:20 +01:00
- *aws-context
- python terraform.py apply --environment=$ENVIRONMENT --module=streamlit-server
2024-10-04 15:26:57 +00:00
caches :
- pip
2024-09-27 17:14:05 +01:00
- step :
2024-10-09 14:03:16 +00:00
name : Apply Snowflake Changes
2024-09-27 17:14:05 +01:00
image : python:3.7
size : 2x
script :
- pip install snowflake-connector-python
- pip install schemachange --upgrade
2024-10-09 14:03:16 +00:00
- |
schemachange -a $SNOWFLAKE_ACCOUNT -u $SNOWFLAKE_USER \
-f snowflake/ \
-r $SNOWFLAKE_ROLE -w $SNOWFLAKE_WAREHOUSE \
-d $SNOWFLAKE_DATABASE -c $SNOWFLAKE_DATABASE.SCHEMACHANGE.CHANGE_HISTORY \
--create-change-history-table -v
2024-09-27 17:14:05 +01:00
caches :
- pip
2024-09-27 17:54:20 +01:00
- step :
image : hugree/terraform-with-snowsql:latest
2024-10-04 15:26:57 +00:00
name : Apply Snowsql
2024-09-27 17:54:20 +01:00
oidc : true
script :
2024-10-15 16:20:27 +00:00
- *prep-dir
2024-09-27 17:54:20 +01:00
- *aws-context
2024-10-04 15:26:57 +00:00
- python terraform.py apply --environment=$ENVIRONMENT --module=textract-pipeline/terraform --apply-extra-args="-target=null_resource.snowsql_client_create"
caches :
- pip
2024-09-27 17:14:05 +01:00
- step :
image : python:3.8
2024-10-09 14:03:16 +00:00
name : Apply streamlit to EC2
2024-09-27 17:14:05 +01:00
oidc : true
script :
- *aws-context
2024-10-04 15:26:57 +00:00
- apt-get install -y git
2024-09-27 17:14:05 +01:00
- >-
aws ssm send-command --document-name "AWS-RunShellScript" --instance-ids $INSTANCE_ID_TF --region $AWS_DEFAULT_REGION --parameters commands='[
"sudo -u ubuntu -i <<EOF",
"export HOME=/home/ubuntu",
"git config --global --add safe.directory /home/ubuntu/doczy.ai",
"if [ -d /home/ubuntu/doczy.ai ]; then cd /home/ubuntu/doczy.ai && git fetch && git pull; else cd /home/ubuntu && git clone git@bitbucket.org:aarete/doczy.ai.git; fi",
"EOF"
]'
2024-10-04 15:26:57 +00:00
caches :
- pip
2024-09-23 16:14:05 +01:00
2024-09-23 15:39:28 +01:00
pipelines :
2024-09-30 12:25:32 +01:00
default :
2024-10-04 15:26:57 +00:00
- step :
2024-10-15 16:20:27 +00:00
image : python:3.12
2024-10-04 15:26:57 +00:00
name : Install Pip
script :
- python -m pip install --upgrade pip
caches :
- pip
2024-10-15 16:20:27 +00:00
- parallel :
- step :
name : Lint check tiff-to-pdf
image : python:3.12.7
script :
- DIR=textract-pipeline/src/lambda/tiff-to-pdf
- *prep-dir
- *lint
caches :
- pip
condition :
changesets :
includePaths :
- textract-pipeline/src/lambda/tiff-to-pdf/**
- step :
name : Lint check batch-creation
image : python:3.12.7
script :
- DIR=textract-pipeline/src/lambda/batch-creation
- *prep-dir
- *lint
caches :
- pip
condition :
changesets :
includePaths :
- textract-pipeline/src/lambda/batch-creation/**
- step :
name : Lint check call-bedrock
image : python:3.12.7
script :
- DIR=textract-pipeline/src/lambda/call-bedrock
- *prep-dir
- *lint
caches :
- pip
condition :
changesets :
includePaths :
- textract-pipeline/src/lambda/call-bedrock/**
- step :
name : Lint check database-interface
image : python:3.11.10
script :
- DIR=textract-pipeline/src/lambda/database-interface
- *prep-dir
- *lint
caches :
- pip
condition :
changesets :
includePaths :
- textract-pipeline/src/lambda/database-interface/**
- step :
name : Lint check database-interface-get
image : python:3.11.10
script :
- DIR=textract-pipeline/src/lambda/database-interface-get
- *prep-dir
- *lint
caches :
- pip
condition :
changesets :
includePaths :
- textract-pipeline/src/lambda/database-interface-get/**
- step :
name : Lint check docx-to-pdf
image : python:3.12.7
script :
- DIR=textract-pipeline/src/lambda/docx-to-pdf
- *prep-dir
- *lint
caches :
- pip
condition :
changesets :
includePaths :
- textract-pipeline/src/lambda/docx-to-pdf/**
- step :
name : Lint check insert-record
image : python:3.12.7
script :
- DIR=textract-pipeline/src/lambda/insert-record
- *prep-dir
- *lint
caches :
- pip
condition :
changesets :
includePaths :
- textract-pipeline/src/lambda/insert-record/**
- step :
name : Lint check pdf-validation
image : python:3.12.7
script :
- DIR=textract-pipeline/src/lambda/pdf-validation
- *prep-dir
- *lint
caches :
- pip
condition :
changesets :
includePaths :
- textract-pipeline/src/lambda/pdf-validation/**
- step :
name : Lint check prompt-orchestrator
image : python:3.12.7
script :
- DIR=textract-pipeline/src/lambda/prompt-processor
- *prep-dir
- *lint
caches :
- pip
condition :
changesets :
includePaths :
- textract-pipeline/src/lambda/prompt-processor/**
- step :
name : Lint check s3-folder-details
image : python:3.12.7
script :
- DIR=textract-pipeline/src/lambda/s3-folder-details
- *prep-dir
- *lint
caches :
- pip
condition :
changesets :
includePaths :
- textract-pipeline/src/lambda/s3-folder-details/**
- step :
name : Lint check text-creation
image : python:3.12.7
script :
- DIR=textract-pipeline/src/lambda/text-creation
- *prep-dir
- *lint
caches :
- pip
condition :
changesets :
includePaths :
- textract-pipeline/src/lambda/text-creation/**
- step :
name : Lint check textract-receiver
image : python:3.12.7
script :
- DIR=textract-pipeline/src/lambda/textract-receiver
- *prep-dir
- *lint
caches :
- pip
condition :
changesets :
includePaths :
- textract-pipeline/src/lambda/textract-receiver/**
- step :
name : Lint check textract-sender
image : python:3.12.7
script :
- DIR=textract-pipeline/src/lambda/textract-sender
- *prep-dir
- *lint
caches :
- pip
condition :
changesets :
includePaths :
- textract-pipeline/src/lambda/textract-sender/**
- step :
name : Lint check trigger-pipeline
image : python:3.12.7
script :
- DIR=textract-pipeline/src/lambda/trigger-pipeline
- *prep-dir
- *lint
caches :
- pip
condition :
changesets :
includePaths :
- textract-pipeline/src/lambda/trigger-pipeline/**
- step :
name : Lint check streamlit
image : python:3.11.10
size : 4x
script :
- DIR=streamlit
- *prep-dir
- *lint
caches :
- pip
condition :
changesets :
includePaths :
- streamlit/**
- step :
name : Lint check streamlit_multipage
image : python:3.12.7
script :
- DIR=streamlit_multipage
- *prep-dir
- *lint
caches :
- pip
condition :
changesets :
includePaths :
- streamlit_multipage/**
- step :
name : Lint check fieldExtraction
image : python:3.12.7
script :
- DIR=fieldExtraction
- *prep-dir
- *lint
caches :
- pip
condition :
changesets :
includePaths :
- fieldExtraction/**
- step :
name : Lint check Doczy.AI_Automation
image : python:3.11.10
script :
- DIR=Doczy.AI_Automation
- *prep-dir
- *lint
caches :
- pip
condition :
changesets :
includePaths :
- Doczy.AI_Automation/**
- step :
name : Lint check airflow
image : python:3.12.7
script :
- DIR=airflow
- *prep-dir
- *lint
caches :
- pip
condition :
changesets :
includePaths :
- airflow/**
2024-10-11 15:26:16 +00:00
- parallel :
- step :
name : Static check tiff-to-pdf
2024-10-15 16:20:27 +00:00
image : python:3.12.7
2024-10-11 15:26:16 +00:00
script :
2024-10-15 16:20:27 +00:00
- DIR=textract-pipeline/src/lambda/tiff-to-pdf
- *prep-dir
2024-10-11 15:26:16 +00:00
- *validate-static
caches :
- pip
condition :
changesets :
includePaths :
2024-10-15 16:20:27 +00:00
- textract-pipeline/src/lambda/tiff-to-pdf/**
2024-10-11 15:26:16 +00:00
- step :
name : Static check batch-creation
2024-10-15 16:20:27 +00:00
image : python:3.12.7
2024-10-11 15:26:16 +00:00
script :
2024-10-15 16:20:27 +00:00
- DIR=textract-pipeline/src/lambda/batch-creation
- *prep-dir
2024-10-11 15:26:16 +00:00
- *validate-static
caches :
- pip
condition :
changesets :
includePaths :
2024-10-15 16:20:27 +00:00
- textract-pipeline/src/lambda/batch-creation/**
2024-10-11 15:26:16 +00:00
- step :
name : Static check call-bedrock
2024-10-15 16:20:27 +00:00
image : python:3.12.7
2024-10-11 15:26:16 +00:00
script :
2024-10-15 16:20:27 +00:00
- DIR=textract-pipeline/src/lambda/call-bedrock
- *prep-dir
2024-10-11 15:26:16 +00:00
- *validate-static
caches :
- pip
condition :
changesets :
includePaths :
2024-10-15 16:20:27 +00:00
- textract-pipeline/src/lambda/call-bedrock/**
2024-10-11 15:26:16 +00:00
- step :
name : Static check database-interface
2024-10-15 16:20:27 +00:00
image : python:3.11.10
2024-10-11 15:26:16 +00:00
script :
2024-10-15 16:20:27 +00:00
- DIR=textract-pipeline/src/lambda/database-interface
- *prep-dir
2024-10-11 15:26:16 +00:00
- *validate-static
caches :
- pip
condition :
changesets :
includePaths :
2024-10-15 16:20:27 +00:00
- textract-pipeline/src/lambda/database-interface/**
2024-10-11 15:26:16 +00:00
- step :
name : Static check database-interface-get
2024-10-15 16:20:27 +00:00
image : python:3.11.10
2024-10-11 15:26:16 +00:00
script :
2024-10-15 16:20:27 +00:00
- DIR=textract-pipeline/src/lambda/database-interface-get
- *prep-dir
2024-10-11 15:26:16 +00:00
- *validate-static
caches :
- pip
condition :
changesets :
includePaths :
2024-10-15 16:20:27 +00:00
- textract-pipeline/src/lambda/database-interface-get/**
2024-10-11 15:26:16 +00:00
- step :
name : Static check docx-to-pdf
2024-10-15 16:20:27 +00:00
image : python:3.12.7
2024-10-11 15:26:16 +00:00
script :
2024-10-15 16:20:27 +00:00
- DIR=textract-pipeline/src/lambda/docx-to-pdf
- *prep-dir
2024-10-11 15:26:16 +00:00
- *validate-static
caches :
- pip
condition :
changesets :
includePaths :
2024-10-15 16:20:27 +00:00
- textract-pipeline/src/lambda/docx-to-pdf/**
2024-10-11 15:26:16 +00:00
- step :
name : Static check insert-record
2024-10-15 16:20:27 +00:00
image : python:3.12.7
2024-10-11 15:26:16 +00:00
script :
2024-10-15 16:20:27 +00:00
- DIR=textract-pipeline/src/lambda/insert-record
- *prep-dir
2024-10-11 15:26:16 +00:00
- *validate-static
caches :
- pip
condition :
changesets :
includePaths :
2024-10-15 16:20:27 +00:00
- textract-pipeline/src/lambda/insert-record/**
2024-10-11 15:26:16 +00:00
- step :
name : Static check pdf-validation
2024-10-15 16:20:27 +00:00
image : python:3.12.7
2024-10-11 15:26:16 +00:00
script :
2024-10-15 16:20:27 +00:00
- DIR=textract-pipeline/src/lambda/pdf-validation
- *prep-dir
2024-10-11 15:26:16 +00:00
- *validate-static
caches :
- pip
condition :
changesets :
includePaths :
2024-10-15 16:20:27 +00:00
- textract-pipeline/src/lambda/pdf-validation/**
2024-10-11 15:26:16 +00:00
- step :
name : Static check prompt-orchestrator
2024-10-15 16:20:27 +00:00
image : python:3.12.7
2024-10-11 15:26:16 +00:00
script :
2024-10-15 16:20:27 +00:00
- DIR=textract-pipeline/src/lambda/prompt-processor
- *prep-dir
2024-10-11 15:26:16 +00:00
- *validate-static
caches :
- pip
condition :
changesets :
includePaths :
2024-10-15 16:20:27 +00:00
- textract-pipeline/src/lambda/prompt-processor/**
2024-10-11 15:26:16 +00:00
- step :
name : Static check s3-folder-details
2024-10-15 16:20:27 +00:00
image : python:3.12.7
2024-10-11 15:26:16 +00:00
script :
2024-10-15 16:20:27 +00:00
- DIR=textract-pipeline/src/lambda/s3-folder-details
- *prep-dir
2024-10-11 15:26:16 +00:00
- *validate-static
caches :
- pip
condition :
changesets :
includePaths :
2024-10-15 16:20:27 +00:00
- textract-pipeline/src/lambda/s3-folder-details/**
2024-10-11 15:26:16 +00:00
- step :
name : Static check text-creation
2024-10-15 16:20:27 +00:00
image : python:3.12.7
2024-10-11 15:26:16 +00:00
script :
2024-10-15 16:20:27 +00:00
- DIR=textract-pipeline/src/lambda/text-creation
- *prep-dir
2024-10-11 15:26:16 +00:00
- *validate-static
caches :
- pip
condition :
changesets :
includePaths :
2024-10-15 16:20:27 +00:00
- textract-pipeline/src/lambda/text-creation/**
2024-10-11 15:26:16 +00:00
- step :
name : Static check textract-receiver
2024-10-15 16:20:27 +00:00
image : python:3.12.7
2024-10-11 15:26:16 +00:00
script :
2024-10-15 16:20:27 +00:00
- DIR=textract-pipeline/src/lambda/textract-receiver
- *prep-dir
2024-10-11 15:26:16 +00:00
- *validate-static
caches :
- pip
condition :
changesets :
includePaths :
2024-10-15 16:20:27 +00:00
- textract-pipeline/src/lambda/textract-receiver/**
2024-10-11 15:26:16 +00:00
- step :
name : Static check textract-sender
2024-10-15 16:20:27 +00:00
image : python:3.12.7
2024-10-11 15:26:16 +00:00
script :
2024-10-15 16:20:27 +00:00
- DIR=textract-pipeline/src/lambda/textract-sender
- *prep-dir
2024-10-11 15:26:16 +00:00
- *validate-static
caches :
- pip
condition :
changesets :
includePaths :
2024-10-15 16:20:27 +00:00
- textract-pipeline/src/lambda/textract-sender/**
2024-10-11 15:26:16 +00:00
- step :
name : Static check trigger-pipeline
2024-10-15 16:20:27 +00:00
image : python:3.12.7
2024-10-11 15:26:16 +00:00
script :
2024-10-15 16:20:27 +00:00
- DIR=textract-pipeline/src/lambda/trigger-pipeline
- *prep-dir
2024-10-11 15:26:16 +00:00
- *validate-static
caches :
- pip
condition :
changesets :
includePaths :
2024-10-15 16:20:27 +00:00
- textract-pipeline/src/lambda/trigger-pipeline/**
2024-10-11 15:26:16 +00:00
- step :
name : Static check streamlit
2024-10-15 16:20:27 +00:00
image : python:3.11.10
2024-10-11 15:26:16 +00:00
size : 4x
script :
2024-10-15 16:20:27 +00:00
- DIR=streamlit
- echo Must be in usage
- exit 0
- *prep-dir
2024-10-11 15:26:16 +00:00
- *validate-static
caches :
- pip
condition :
changesets :
includePaths :
2024-10-15 16:20:27 +00:00
- streamlit/**
2024-10-11 15:26:16 +00:00
- step :
name : Static check streamlit_multipage
2024-10-15 16:20:27 +00:00
image : python:3.12.7
2024-10-11 15:26:16 +00:00
script :
2024-10-15 16:20:27 +00:00
- DIR=streamlit_multipage
- *prep-dir
2024-10-11 15:26:16 +00:00
- *validate-static
caches :
- pip
condition :
changesets :
includePaths :
2024-10-15 16:20:27 +00:00
- streamlit_multipage/**
2024-10-11 15:26:16 +00:00
- step :
name : Static check fieldExtraction
2024-10-15 16:20:27 +00:00
image : python:3.12.7
2024-10-11 15:26:16 +00:00
script :
2024-10-15 16:20:27 +00:00
- DIR=fieldExtraction
- *prep-dir
2024-10-11 15:26:16 +00:00
- *validate-static
caches :
- pip
condition :
changesets :
includePaths :
2024-10-15 16:20:27 +00:00
- fieldExtraction/**
2024-10-11 15:26:16 +00:00
- step :
name : Static check Doczy.AI_Automation
2024-10-15 16:20:27 +00:00
image : python:3.11.10
2024-10-11 15:26:16 +00:00
script :
2024-10-15 16:20:27 +00:00
- DIR=Doczy.AI_Automation
2024-10-11 15:26:16 +00:00
- echo Must be in usage
- exit 0
2024-10-15 16:20:27 +00:00
- *prep-dir
2024-10-11 15:26:16 +00:00
- *validate-static
caches :
- pip
condition :
changesets :
includePaths :
2024-10-15 16:20:27 +00:00
- Doczy.AI_Automation/**
2024-10-11 15:26:16 +00:00
- step :
name : Static check airflow
2024-10-15 16:20:27 +00:00
image : python:3.12.7
2024-10-11 15:26:16 +00:00
script :
2024-10-15 16:20:27 +00:00
- DIR=airflow
- *prep-dir
2024-10-11 15:26:16 +00:00
- *validate-static
caches :
- pip
condition :
changesets :
includePaths :
2024-10-15 16:20:27 +00:00
- airflow/**
2024-09-23 16:28:03 +01:00
branches :
2024-09-30 15:42:46 +01:00
main :
2024-09-24 17:39:07 +01:00
- step :
name : Build and Test
2024-09-24 17:44:21 +01:00
script :
- echo Build and test pipeline will go here
2024-09-27 17:14:05 +01:00
- stage :
2024-09-27 17:15:47 +01:00
name : deployment-dev
deployment : development
steps : *deployment-steps
2024-10-07 18:04:17 +01:00
- stage :
name : deployment-plan-uat
deployment : uat-plan
trigger : manual
steps : *deployment-plan-steps
2024-09-27 17:14:05 +01:00
- stage :
2024-10-04 15:33:17 +00:00
name : deployment-uat
deployment : uat
2024-09-27 17:15:47 +01:00
trigger : manual
2024-10-04 16:45:10 +01:00
steps : *deployment-steps
- stage :
name : deployment-prod
deployment : production
trigger : manual
2024-09-27 17:15:47 +01:00
steps : *deployment-steps