Skip to content

[DTOSS-13744] Manual pipeline to deploy gateways - #210

Open
mrlockstar wants to merge 2 commits into
mainfrom
DTOSS-13744-Manual-pipeline-to-deploy-gateways
Open

[DTOSS-13744] Manual pipeline to deploy gateways#210
mrlockstar wants to merge 2 commits into
mainfrom
DTOSS-13744-Manual-pipeline-to-deploy-gateways

Conversation

@mrlockstar

@mrlockstar mrlockstar commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

Description

Refactor the GitHub pipelines so it: -

  • triggered manually
  • Take the release tag as argument. it may default to the latest tag
  • Take the environment as argument (review, dev, preprod, prod)
  • Run the infrastructure
  • Deploy the app to all gateways

Please note that these pipelines are only executable from the CLI right now; but once merged into Main you will be able to deploy via the console.

Jira link

DTOSS-13744-Manual-pipeline-to-deploy-gateways

Review notes

(manage-breast-screening-gateway) alastairlock@Mac manage-breast-screening-gateway %
(manage-breast-screening-gateway) alastairlock@Mac manage-breast-screening-gateway % gh workflow run "Deployment application stack trigger" --ref DTOSS-13744-Manual-pipeline-to-deploy-gateways -f environment=review
✓ Created workflow_dispatch event for stage-4-deploy-application-stack.yaml at DTOSS-13744-Manual-pipeline-to-deploy-gateways

Take note I did not put a release tag in the arguements: -

image

Review checklist

  • Check database queries are correctly scoped to current_provider

Comment thread .github/workflows/stage-4-deploy-app.yaml
@mrlockstar
mrlockstar force-pushed the DTOSS-13744-Manual-pipeline-to-deploy-gateways branch 2 times, most recently from cf6bde5 to a1dcf8a Compare September 9, 2026 10:45
Comment thread .github/workflows/stage-4-deploy-application-stack.yaml Outdated
@carlosmartinez

Copy link
Copy Markdown
Contributor

Looks good.

The removed files (stage-4-deploy.yaml, stage-4-deploy-app.yaml, stage-4-deploy-env.yaml) are still workflow_call targets, so that needs to be cleaned up. cicd-2-main-branch.yaml and cicd-3-release.yaml reference the deleted files.

Also, the new workflows no longer call smoke_test.sh, probably we do want to run the smoke test on a manual deploy.

docs/deployment/deployment-pipeline.md should be updated to correspond to the changes.

Comment thread .github/workflows/stage-4-deploy-infrastructure-stack.yaml Outdated
@saliceti saliceti changed the title Dtoss 13744 manual pipeline to deploy gateways [DTOSS-13744] Manual pipeline to deploy gateways Sep 10, 2026
@mrlockstar
mrlockstar force-pushed the DTOSS-13744-Manual-pipeline-to-deploy-gateways branch 2 times, most recently from d4674df to 2e8bedf Compare September 10, 2026 15:32
@mrlockstar
mrlockstar force-pushed the DTOSS-13744-Manual-pipeline-to-deploy-gateways branch from ad3431c to 160c238 Compare September 11, 2026 10:31
Refactor the GitHub pipelines so it: -

* triggered manually
* Take the release tag as argument. it may default to the latest tag
* Take the environment as argument (review, dev, preprod, prod)
* Run the infrastructure
* Deploy the app to all gateways
rename files from yml to yaml
@mrlockstar
mrlockstar force-pushed the DTOSS-13744-Manual-pipeline-to-deploy-gateways branch from 160c238 to 259df60 Compare September 11, 2026 10:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants