Commit Graph
96 Commits
Author SHA1 Message Date
beatz174-bit 37575ad093 Fix location inheritance on record type transitions 2026-04-29 15:51:40 +10:00
beatz174-bit ef99983118 Rename dns record state field to enabled 2026-04-29 15:43:29 +10:00
beatz174-bit b6aae2c19d Merge pull request #45 from beatz174-bit/codex/fix-cname-update-to-reflect-content-changes
Treat CNAME content as canonical host for create/update/read
2026-04-29 15:05:20 +10:00
beatz174-bit a64aa173ab Fix CNAME updates to use content as target host 2026-04-29 14:58:52 +10:00
beatz174-bit ee7a24a0da Merge pull request #44 from beatz174-bit/codex/fix-dynamic-a-record-ttl-update
Trigger dynamic A fallback on Dynu "Invalid." validation error
2026-04-29 14:45:42 +10:00
beatz174-bit 0a20ba6fa3 Fix dynamic A TTL update fallback for generic validation error 2026-04-29 14:41:32 +10:00
beatz174-bit d89e61621b Merge pull request #43 from beatz174-bit/codex/make-terraform-mandatory-in-environment-setup
Require Terraform as mandatory tool in dev scripts
2026-04-29 14:39:54 +10:00
beatz174-bit 524a9db758 Fix --no-strict Terraform opt-out behavior 2026-04-29 14:39:04 +10:00
beatz174-bit 4fcf388092 Require Terraform across dev scripts 2026-04-29 14:34:41 +10:00
beatz174-bit 5130797008 Merge pull request #42 from beatz174-bit/codex/remove-documentation-ip-validation-from-provider
Remove documentation-only IP validation from DNS record checks
2026-04-29 14:23:15 +10:00
beatz174-bit 83c7496f4b Remove documentation-only IP validation from DNS record checks 2026-04-29 14:21:38 +10:00
beatz174-bit fe38b95388 Merge pull request #41 from beatz174-bit/codex/fix-dynu-dns-record-update-error-fs7zsn
Use POST for DNS record updates and align tests/fake server
2026-04-29 13:49:39 +10:00
beatz174-bit 821dc055c1 Fix Dynu DNS record updates to use POST endpoint 2026-04-29 13:46:17 +10:00
beatz174-bit 0499f22a75 Merge pull request #40 from beatz174-bit/codex/fix-dynu-dns-record-update-error-u8k9tr
Validate and document Dynu-rejected documentation IP ranges
2026-04-29 13:43:19 +10:00
beatz174-bit 89f6dd2d35 Validate and document Dynu-rejected documentation IP ranges 2026-04-29 13:34:17 +10:00
beatz174-bit 99fcdef286 Merge pull request #38 from beatz174-bit/codex/fix-dynu-dns-update-payload-for-a/aaaa-records
Fix Dynu DNS upsert payloads for A/AAAA records
2026-04-29 13:08:59 +10:00
beatz174-bit 4413fa565e Merge pull request #39 from beatz174-bit/codex/add-terraform-installation-to-scripts-79jxtg
Make fix/check bootstrap Terraform via codex setup
2026-04-29 13:05:45 +10:00
beatz174-bit 8e39f9479f scripts: bootstrap codex tooling for fix/check 2026-04-29 13:04:53 +10:00
beatz174-bit b0ebbdeb21 Fix Dynu A/AAAA DNS upsert payload handling 2026-04-29 13:04:25 +10:00
beatz174-bit ac6da06824 Merge pull request #37 from beatz174-bit/codex/fix-dynu-dns-record-update-error
Refine 404 diagnostic labeling for Dynu API errors
2026-04-29 12:50:10 +10:00
beatz174-bit 33d1f8bb30 Merge pull request #36 from beatz174-bit/codex/add-terraform-installation-to-scripts
Ensure Codex scripts install Terraform for local checks
2026-04-29 12:48:02 +10:00
beatz174-bit f60a76327d Refine 404 diagnostic labeling for Dynu API errors 2026-04-29 12:47:01 +10:00
beatz174-bit a55981c7fa codex: install terraform in setup and maintain path 2026-04-29 12:38:48 +10:00
beatz174-bit 64dfb63419 Merge pull request #35 from beatz174-bit/codex/fix-dynu_dns_record-update-method-x041r3
Preserve known state values during DNS record Update and add helpers/tests
2026-04-29 12:35:54 +10:00
beatz174-bit f239442efc Merge branch 'main' into codex/fix-dynu_dns_record-update-method-x041r3 2026-04-29 12:35:08 +10:00
beatz174-bit 58eb7fb52a Preserve unknown computed fields from state during dns update 2026-04-29 12:33:18 +10:00
beatz174-bit 6ccc7a2e8a Merge pull request #34 from beatz174-bit/codex/fix-dynu_dns_record-update-method
Fix dynu_dns_record update when plan ID is unknown
2026-04-29 12:21:45 +10:00
beatz174-bit fa5acf32e5 Fix dns_record update identity lookup from state 2026-04-29 12:10:19 +10:00
beatz174-bit bfdd7ca7a2 Merge pull request #33 from beatz174-bit/codex/investigate-blank-a-record-issue
Treat API 505 validation errors as unsupported empty content and add unit tests
2026-04-29 11:44:01 +10:00
beatz174-bit fed8ed31ca Handle Dynu 505 dynamic A/AAAA validation fallback 2026-04-29 11:42:19 +10:00
beatz174-bit b5f137b25b Merge pull request #32 from beatz174-bit/codex/fix-terraform-validate-false-positive-for-dynu_dns_record
Fix false-positive ValidateConfig error for unknown dynu_dns_record content
2026-04-29 11:01:25 +10:00
beatz174-bit b6fe321060 Handle unknown dns_record content during config validation 2026-04-29 10:58:46 +10:00
beatz174-bit 131c8bea32 Merge pull request #31 from beatz174-bit/codex/fix-dynamic-intent-bug-in-dns-record-handling
Follow-up: preserve legacy dynamic intent for A/AAAA state refresh
2026-04-29 09:37:26 +10:00
beatz174-bit e5082d6b92 Preserve legacy dynamic intent during DNS record read 2026-04-29 09:36:38 +10:00
beatz174-bit 64029c5c72 Merge pull request #30 from beatz174-bit/codex/refactor-dynu-blank-a/aaaa-handling
Refactor A/AAAA handling to support Dynu dynamic-IP semantics
2026-04-29 09:14:57 +10:00
beatz174-bit 8727989db9 Refactor A/AAAA blank content to dynamic Dynu semantics 2026-04-29 09:13:54 +10:00
beatz174-bit 0319ce65fd Merge pull request #29 from beatz174-bit/codex/update-live-safe-dns-example-setup-es3oe1
examples: expand live_safe_dns_record to cover multiple record scenarios; add versioning and test fixes
2026-04-28 08:32:38 +10:00
beatz174-bit 088f180e41 Fix CNAME acceptance test content pointer types 2026-04-28 08:31:45 +10:00
beatz174-bit bfe283af77 Merge pull request #25 from beatz174-bit/codex/update-dns-record-content-schema-and-handling
Make dns_record content optional and omit it from write requests when unset
2026-04-24 18:03:06 +10:00
beatz174-bit 9bdd24cefb Merge pull request #26 from beatz174-bit/codex/add-live-gated-tests-for-dns-records
Add live-gated acceptance tests for empty-content and CNAME DNS record behaviors
2026-04-24 18:02:38 +10:00
beatz174-bit 93d6ef2645 Keep dns_record content declarative for non-address types 2026-04-24 18:02:28 +10:00
beatz174-bit 8a3b549188 Tighten empty-content acceptance skip conditions 2026-04-24 18:01:39 +10:00
beatz174-bit 39c09f4b03 Add live-gated DNS record acceptance edge-case tests 2026-04-24 17:47:06 +10:00
beatz174-bit 78814db51e Allow optional dns record content and omit when unset 2026-04-24 17:46:22 +10:00
beatz174-bit a53da220e2 Merge pull request #24 from beatz174-bit/codex/report-bug-in-dynu-provider
Normalize zone-style DNS record content returned by Dynu API
2026-04-24 06:31:32 +10:00
beatz174-bit 3a2e5a11df Normalize zone-style DNS record content from Dynu API 2026-04-24 06:28:38 +10:00
beatz174-bit d515946f04 Merge pull request #23 from beatz174-bit/codex/fix-invalid-ip-address-error-in-terraform
Fix DNS record A/AAAA payload encoding and top-level API error parsing
2026-04-24 06:22:21 +10:00
beatz174-bit 9b0d50d81f Fix Dynu DNS record A/AAAA payload encoding 2026-04-24 06:17:50 +10:00
beatz174-bit e9020364f9 Merge pull request #22 from beatz174-bit/codex/fix-invalid-ip-address-for-dns-record
Fix live-safe example default test IP for Dynu validation
2026-04-23 15:43:18 +10:00
beatz174-bit 016cdb3914 Fix live-safe example default test IP for Dynu validation 2026-04-23 15:42:00 +10:00
beatz174-bit 029f108548 Merge pull request #21 from beatz174-bit/codex/update-terraform-example-to-remove-random-provider
examples: remove random provider dependency from live_safe_dns_record
2026-04-23 15:32:54 +10:00
beatz174-bit f8ae25239d docs: reuse same test_suffix across plan apply destroy 2026-04-23 15:32:08 +10:00
beatz174-bit afcaa2d90d examples: remove random provider from live safe dns record 2026-04-23 15:22:09 +10:00
beatz174-bit 9835368941 Merge pull request #19 from beatz174-bit/codex/add-safe-live-acceptance-example-for-dynu
Add opt-in live-safe example that creates a disposable Dynu DNS A record
2026-04-23 14:57:22 +10:00
beatz174-bit c4eebf7197 Add live-safe DNS record lifecycle example 2026-04-23 14:56:12 +10:00
beatz174-bit 28340f19c4 Merge pull request #17 from beatz174-bit/codex/create-build-script-for-go-binary
Add root build.sh for one-argument stamped provider builds
2026-04-23 14:39:22 +10:00
beatz174-bit f10635f744 Add simple one-arg stamped build script 2026-04-23 14:02:05 +10:00
beatz174-bit 930e23eb18 Merge pull request #16 from beatz174-bit/codex/add-dynu_dns_record-writable-resource
Add dynu_dns_record resource with full CRUD and client write support
2026-04-23 14:01:34 +10:00
beatz174-bit 5db7d5d8a8 Fix gofmt import indentation in dns record resource 2026-04-23 14:00:11 +10:00
beatz174-bit 7d636b6371 Add dynu_dns_record CRUD resource and write-capable client 2026-04-23 13:52:55 +10:00
beatz174-bit 6122665cfd Merge pull request #15 from beatz174-bit/codex/add-binary-version-metadata-to-provider
Add ldflags-based version metadata to provider binary
2026-04-23 13:46:51 +10:00
beatz174-bit c35de5d505 Add build-stamped version metadata to provider binary 2026-04-23 13:42:13 +10:00
beatz174-bit d6b52c1f44 Merge pull request #14 from beatz174-bit/codex/add-auto-fix-helper-script-for-codex
Add local fixer script and Codex validation guidance
2026-04-23 13:24:16 +10:00
beatz174-bit 966c44b88d Add local fix script and codex validation guidance 2026-04-23 13:23:20 +10:00
beatz174-bit 9e731e51aa Merge pull request #13 from beatz174-bit/codex/update-markdown-guidance-for-local-development
docs: clarify dev_overrides validation loop without terraform init
2026-04-23 13:17:07 +10:00
beatz174-bit f829382a54 docs: clarify local dev loop avoids terraform init 2026-04-23 13:14:44 +10:00
beatz174-bit ac8c1f5b1a Merge pull request #12 from beatz174-bit/codex/fix-value-conversion-errors-in-terraform-provider
Fix datasource hostname decoding for computed state attributes
2026-04-23 13:05:34 +10:00
beatz174-bit 37f5697d00 Apply gofmt to config hostname regression test 2026-04-23 13:04:43 +10:00
beatz174-bit 8c31f2c646 Fix datasource hostname decode against full config objects 2026-04-23 12:58:45 +10:00
beatz174-bit 000875fc78 Merge pull request #11 from beatz174-bit/codex/fix-value-conversion-errors-in-provider
Fix hostname config decoding for read-only data sources
2026-04-23 12:46:19 +10:00
beatz174-bit f933418a87 Run gofmt on config hostname helper 2026-04-23 12:44:58 +10:00
beatz174-bit 76722d39b2 Fix hostname config decoding for read-only data sources 2026-04-23 12:41:06 +10:00
beatz174-bit 9c15875568 Merge pull request #10 from beatz174-bit/codex/update-codex-to-run-terraform-tests
Add examples Terraform check to Codex validation flow
2026-04-23 12:34:34 +10:00
beatz174-bit abcfdcc769 Add examples Terraform check to Codex validation flow 2026-04-23 12:33:43 +10:00
beatz174-bit f19da63704 Merge pull request #9 from beatz174-bit/codex/fix-value-conversion-errors-in-tests
Fix hostname config decoding in dynu_domain and dynu_dns_records
2026-04-23 12:27:19 +10:00
beatz174-bit 22ff9f01a5 Fix hostname config decoding in read-only data sources 2026-04-23 12:21:50 +10:00
beatz174-bit 4cd0267433 Merge pull request #8 from beatz174-bit/codex/fix-terraform-local-testing-and-add-example
Fix local Terraform dev_overrides workflow and add runnable read-only example
2026-04-21 17:29:41 +10:00
beatz174-bit 601a9ae936 Mark sensitive example outputs for domain data 2026-04-21 17:28:09 +10:00
beatz174-bit d2ad986558 Improve local dev override docs and add read-only example 2026-04-21 17:11:15 +10:00
beatz174-bit da55eb3c9f Merge pull request #7 from beatz174-bit/codex/update-setup-dev.sh-for-robust-validation-and-bootstrapping
Enhance setup-dev validation with version checks, env diagnostics, and safe fix mode
2026-04-21 15:56:30 +10:00
beatz174-bit 76a0a6938c Merge branch 'main' into codex/update-setup-dev.sh-for-robust-validation-and-bootstrapping 2026-04-21 15:51:18 +10:00
beatz174-bit 5c533a19be Enhance setup-dev toolchain validation and safe fix mode 2026-04-21 15:49:13 +10:00
beatz174-bit 2f6a00d026 Merge pull request #6 from beatz174-bit/codex/add-goproxy-validation-and-update-readme
Add GOPROXY validation warnings to setup scripts and README
2026-04-21 15:42:27 +10:00
beatz174-bit dbb07e4132 Merge branch 'main' into codex/add-goproxy-validation-and-update-readme 2026-04-21 15:41:27 +10:00
beatz174-bit d09fa1f665 Add GOPROXY misconfiguration diagnostics to setup docs/scripts 2026-04-21 15:33:25 +10:00
beatz174-bit abc64a8c51 Merge pull request #5 from beatz174-bit/codex/implement-local-mock-testing-for-provider
Add mock-backed integration tests and ergonomic acceptance script
2026-04-21 15:33:09 +10:00
beatz174-bit 293fe7af28 Add mock-backed integration testing tier and fake Dynu API 2026-04-21 15:19:20 +10:00
beatz174-bit b8a7534b2c Merge pull request #4 from beatz174-bit/codex/remove-coupling-to-external-docker-repo
Harden standalone setup and docs messaging
2026-04-21 14:58:03 +10:00
beatz174-bit c292b82f4e Harden standalone setup and docs messaging 2026-04-21 14:57:16 +10:00
beatz174-bit 7f161fb19b Merge pull request #3 from beatz174-bit/codex/implement-quality-hardening-and-ci-for-provider
Harden read-only Dynu provider with tests, docs, and CI
2026-04-21 14:40:44 +10:00
beatz174-bit 6cc1b206dc Harden read-only provider with tests, docs, and CI 2026-04-21 14:39:36 +10:00
beatz174-bit cf47a6ed48 Merge pull request #2 from beatz174-bit/codex/refactor-terraform-provider-dynu-for-generic-use
Refactor repository for generic standalone Terraform provider workflow
2026-04-21 13:10:34 +10:00
beatz174-bit 3b6d62ba07 Refactor repo for standalone portable provider workflow 2026-04-21 13:10:19 +10:00
beatz174-bit bf179254b5 Merge pull request #1 from beatz174-bit/codex/create-terraform-provider-dynu-repository
Implement read-only Dynu Terraform provider skeleton
2026-04-21 13:03:05 +10:00
beatz174-bit b268d7a6aa Implement read-only Dynu Terraform provider skeleton 2026-04-21 13:02:42 +10:00
beatz174-bit dd489aba0c Initial commit 2026-04-21 12:27:43 +10:00