ministryofjustice / staff-device-shared-services-infrastructure

Staff Device AWS Infrastructure for build pipelines
https://ministryofjustice.github.io/cloud-operations/#cloud-operations
MIT License
1 stars 1 forks source link

Configure CodeStar Connection #68

Closed smjmoj closed 1 year ago

smjmoj commented 1 year ago

User Story

As a devops Engineer I need to configure the newly created AWS Codestar Connection for use with the "nvvs-devops-admins" team repositories. So that PRs on new and internal repositories that are not configured for use with an existing CodeStar Connection are able to trigger AWS CodePipeline builds.

Value / Purpose

During the spike for Issue #63 we discovered that final configuration of an AWS CodeStar Connection is manual and requires somebody with GitHub Organisation management rights to implement and approve.

We have created and deployed a new CodeStarConnection (CSC) from within Terraform but now require that last step to change the status of the CSC from pending.

Useful Contacts

Jake Mulley

Additional Information

@jakemulley has the role to complete this and has kindly agreed to

https://mojdt.slack.com/archives/C01BUKJSZD4/p1686815046088339?thread_ts=1686672663.104879&cid=C01BUKJSZD4

The AWS Account where the CodeStar Connection is `MOJ Official (Shared Services)

683290208331 | aws+mojofficial-shared@digital.justice.gov.uk`

The Connection console URL

Name
nvvs github connection
Arn
arn:aws:codestar-connections:eu-west-2:683290208331:connection/494d5bc3-587a-4514-ad63-30805d6a494f

List of nvss-devops-admin repos


aws-ta-testing
aws-trusted-advisor-to-github-issues
cloud-operations-slack-bot
deployment-tgw
mojo-aws-github-oidc-provider
network-access-control-admin
network-access-control-disaster-recovery
network-access-control-infrastructure
network-access-control-integration-tests
network-access-control-server
nvvs-devops
nvvs-devops-github-actions
nvvs-devops-monitor
PaloAlto-pipelines
provision-ubuntu2004-on-wsl2
staff-device-dhcp-server
staff-device-dns-dhcp-admin
staff-device-dns-dhcp-disaster-recovery
staff-device-dns-dhcp-infrastructure
staff-device-dns-server
staff-device-logging-dns-dhcp-integration-tests
staff-device-logging-infrastructure
staff-device-logging-syslog-to-cloudwatch
staff-device-management-intune-scripts
staff-device-private-dns-zone
staff-device-shared-services-infrastructure
staff-infrastructure-admin-sso
staff-infrastructure-certificate-services
staff-infrastructure-metric-aggregation-server
staff-infrastructure-metric-aggregator-cloud
staff-infrastructure-monitoring-app-reachability
staff-infrastructure-monitoring-blackbox-exporter
staff-infrastructure-monitoring-dns-reachability
staff-infrastructure-monitoring-snmpexporter
staff-infrastructure-network-operations
staff-infrastructure-network-services
staff-infrastructure-smtp-relay-server
staff-technology-services-github-teams
tech-docs-monitor
terraform-panorama-config
transit-gateways

Repos specifically managed in this repository

staff-device-logging-infrastructure
staff-device-dns-dhcp-infrastructure
staff-device-dhcp-server
staff-device-logging-syslog-to-cloudwatch
staff-device-dns-dhcp-admin
staff-device-dns-server
staff-device-private-dns-zone *
network-access-control-infrastructure
network-access-control-server
network-access-control-admin
staff-infrastructure-network-services **
staff-infrastructure-smtp-relay-server

Definition of Done