From 8007d63cfae1c9628aea18e563b71d1bda22b2ba Mon Sep 17 00:00:00 2001 From: j4y <36337+j4y@users.noreply.github.com> Date: Thu, 25 Dec 2025 10:25:06 -0500 Subject: [PATCH] feat: add GitHub domain verification TXT record - add GitHub TXT record for _gh-ColorCop-o.colorcop.net --- terraform/website/dns.tf | 12 ++++- terragrunt/live/website/.terraform.lock.hcl | 49 ++++++++++++++------- terragrunt/live/website/terragrunt.hcl | 2 +- 3 files changed, 45 insertions(+), 18 deletions(-) diff --git a/terraform/website/dns.tf b/terraform/website/dns.tf index d99ba94..759eede 100644 --- a/terraform/website/dns.tf +++ b/terraform/website/dns.tf @@ -8,7 +8,7 @@ resource "aws_route53_record" "mx_verification" { } # domain verification with Microsoft -resource "aws_route53_record" "txt_record" { +resource "aws_route53_record" "txt_record_microsoft" { zone_id = data.aws_route53_zone.main.zone_id name = var.domain type = "TXT" @@ -16,6 +16,16 @@ resource "aws_route53_record" "txt_record" { records = ["MS=ms21173179"] } +# domain verification with GitHub +resource "aws_route53_record" "txt_record_github" { + zone_id = data.aws_route53_zone.main.zone_id + name = "_gh-ColorCop-o.colorcop.net" + type = "TXT" + ttl = 3600 + records = ["938b88b3a4"] +} + + # main A record alias to the Cloudfront hostname resource "aws_route53_record" "www_a" { zone_id = data.aws_route53_zone.main.zone_id diff --git a/terragrunt/live/website/.terraform.lock.hcl b/terragrunt/live/website/.terraform.lock.hcl index 1e045a2..e49ea48 100644 --- a/terragrunt/live/website/.terraform.lock.hcl +++ b/terragrunt/live/website/.terraform.lock.hcl @@ -1,24 +1,41 @@ # This file is maintained automatically by "terraform init". # Manual edits may be lost in future updates. +provider "registry.opentofu.org/hashicorp/aws" { + version = "6.27.0" + hashes = [ + "h1:Z773nibI8M0BhAy/lJ39VtdRFNcT34W+KxTXPf3n0Ho=", + "zh:102963b1c55b839aeb58788fb823749db02ab96674cf25de720b00473a6c839c", + "zh:46be161beffbb9ea2c9c135dafca0dd634358a9bafc90748cecddf619460c2b6", + "zh:4ee96a9dc860f6b391f2bac07b522c5386ffe75395955686dd56f356e4dd2f36", + "zh:855ece6738c05d910fbc592b73d8cba4cfd7849c6d6782a1ebd4ce4f7c4c7ee0", + "zh:946c65be16e7ee291db1882dc78cc4d4bb577798bcf3d6ba27f464070aead2fb", + "zh:aa4e233f55d0165e9b0465a3f95db8c890e64368c8a58097bca2bf7746b9c5b8", + "zh:b8cb4bbaf69501cdf02b7c296efa2650f5866aa4125912d85f81efd46b042eaf", + "zh:b9351a0b157850ec179a3f83d2ca462a05e697a632a4cde1e464b1fe7d6bd63d", + "zh:e31792468b166906c1f344c0a039e7df10c2d2bd836ec6348fc1879e926075d9", + ] +} + provider "registry.terraform.io/hashicorp/aws" { - version = "5.41.0" + version = "6.27.0" + constraints = "6.27.0" hashes = [ - "h1:SgIWBDBA1uNB/Y7CaLFeNX/Ju2xboSSQmRv35Vbi46M=", - "zh:0553331a6287c146353b6daf6f71987d8c000f407b5e29d6e004ea88faec2e67", - "zh:1a11118984bb2950e8ee7ef17b0f91fc9eb4a42c8e7a9cafd7eb4aca771d06e4", - "zh:236fedd266d152a8233a7fe27ffdd99ca27d9e66a9618a988a4c3da1ac24a33f", - "zh:34bc482ea04cf30d4d216afa55eecf66854e1acf93892cb28a6b5af91d43c9b7", - "zh:39d7eb15832fe339bf46e3bab9852280762a1817bf1afc459eecd430e20e3ad5", - "zh:39fb07429c51556b05170ec2b6bd55e2487adfe1606761eaf1f2a43c4bb20e47", - "zh:71d7cd3013e2f3fa0f65194af29ee6f5fa905e0df2b72b723761dc953f4512ea", + "h1:emgTfB1LXSFYh9uAwgsRMoMIN5Wz7jNNKq3rqC0EHWk=", + "zh:177a24b806c72e8484b5cabc93b2b38e3d770ae6f745a998b54d6619fd0e8129", + "zh:4ac4a85c14fb868a3306b542e6a56c10bd6c6d5a67bc0c9b8f6a9060cf5f3be7", + "zh:552652185bc85c8ba1da1d65dea47c454728a5c6839c458b6dcd3ce71c19ccfc", + "zh:60284b8172d09aee91eae0856f09855eaf040ce3a58d6933602ae17c53f8ed04", + "zh:6be38d156756ca61fb8e7c752cc5d769cd709686700ac4b230f40a6e95b5dbc9", + "zh:7a409138fae4ef42e3a637e37cb9efedf96459e28a3c764fc4e855e8db9a7485", + "zh:8070cf5224ed1ed3a3e9a59f7c30ff88bf071c7567165275d477c1738a56c064", + "zh:894439ef340a9a79f69cd759e27ad11c7826adeca27be1b1ca82b3c9702fa300", + "zh:89d035eebf08a97c89374ff06040955ddc09f275ecca609d0c9d58d149bef5cf", + "zh:985b1145d724fc1f38369099e4a5087141885740fd6c0b1dbc492171e73c2e49", "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", - "zh:9b271ae12394e7e2ce6da568b42226a146e90fd705e02a670fcb93618c4aa19f", - "zh:a884dd978859d001709681f9513ba0fbb0753d1d459a7f3434ecc5f1b8699c49", - "zh:b8c3c7dc10ae4f6143168042dcf8dee63527b103cc37abc238ea06150af38b6e", - "zh:ba94ffe0893ad60c0b70c402e163b4df2cf417e93474a9cc1a37535bba18f22d", - "zh:d5ba851d971ff8d796afd9a100acf55eaac0c197c6ab779787797ce66f419f0e", - "zh:e8c090d0c4f730c4a610dc4f0c22b177a0376d6f78679fc3f1d557b469e656f4", - "zh:ed7623acde26834672969dcb5befdb62900d9f216d32e7478a095d2b040a0ea7", + "zh:a80b47ae8d1475201c86bd94a5dcb9dd4da5e8b73102a90820b68b66b76d50fd", + "zh:d3395be1556210f82199b9166a6b2e677cee9c4b67e96e63f6c3a98325ad7ab0", + "zh:db0b869d09657f6f1e4110b56093c5fcdf9dbdd97c020db1e577b239c0adcbce", + "zh:ffc72e680370ae7c21f9bd3082c6317730df805c6797427839a6b6b7e9a26a01", ] } diff --git a/terragrunt/live/website/terragrunt.hcl b/terragrunt/live/website/terragrunt.hcl index d83d163..8e36c41 100644 --- a/terragrunt/live/website/terragrunt.hcl +++ b/terragrunt/live/website/terragrunt.hcl @@ -9,4 +9,4 @@ terraform { inputs = { env = "live" domain = "colorcop.net" -} \ No newline at end of file +}