Tom Limoncelli
|
7ab7d147fb
|
CHORE: Move non-provider code out of /providers (#3916)
# Issue
Fixes https://github.com/StackExchange/dnscontrol/issues/3912
# Resolution
```
#!/bin/sh
# Reset
git fetch origin main
git reset --hard origin/main
git checkout main
git branch -D tlim_moveproviders
git checkout -b tlim_moveproviders
find . -name \*.bak -delete
# Move the *.go files out of providers/
mkdir -p pkg/providers
git mv providers/*.go pkg/providers
# move the _all file out of providers/
git mv providers/_all pkg/providers/_all
# Update the imports (in go.* and the affected files)
sed -i.bak -e 's@"github.com/StackExchange/dnscontrol/v4/providers"@"github.com/StackExchange/dnscontrol/v4/pkg/providers"@g' go.* $(fgrep -lr --include '*.go' '"github.com/StackExchange/dnscontrol/v4/providers"' *)
sed -i.bak -e 's@"../../providers"@"../../pkg/providers"@g' pkg/normalize/capabilities_test.go
sed -i.bak -e 's@"github.com/StackExchange/dnscontrol/v4/providers/_all"@"github.com/StackExchange/dnscontrol/v4/pkg/providers/_all"@g' go.* $(fgrep -lr --include '*.go' '"github.com/StackExchange/dnscontrol/v4/providers/_all"' *)
# Fix the docs
sed -i.bak -e 's@StackExchange/dnscontrol/blob/main/providers/_all/all.go@StackExchange/dnscontrol/blob/main/pkg/providers/_all/all.go@g' documentation/advanced-features/writing-providers.md
sed -i.bak -e 's@StackExchange/dnscontrol/providers@StackExchange/dnscontrol/pkg/providers@g' documentation/advanced-features/writing-providers.md
sed -i.bak -e 's@StackExchange/dnscontrol/v4/providers@StackExchange/dnscontrol/v4/pkg/providers@g' documentation/advanced-features/writing-providers.md
sed -i.bak -e 's@dnscontrol/providers/providers.go@dnscontrol/pkg/providers/providers.go@g' documentation/advanced-features/writing-providers.md
sed -i.bak -e 's@providers/_all/all.go@pkg/providers/_all/all.go@g' documentation/advanced-features/writing-providers.md
#sed -i.bak -e 's@@@g' documentation/advanced-features/writing-providers.md
#sed -i.bak -e 's@@@g' documentation/advanced-features/writing-providers.md
find . -name \*.bak -delete
go fmt ./...
git status
echo git commit -a -m'CHORE: Move Non-provider files in providers to pkg/providers'
```
|
2025-12-15 12:53:52 -05:00 |
|
Tom Limoncelli
|
5dbe5e84c9
|
CHORE: Fix lint warnings from golangci-lint (#3311)
|
2025-01-13 11:33:12 -05:00 |
|
Jonathan Bouvier
|
e783d7024c
|
ROUTE53: Allow R53_ALIAS records to enable target health evaluation (#2649)
|
2023-11-27 17:50:21 -05:00 |
|
Tom Limoncelli
|
d4f6e01e7a
|
"get zones" js/djs format should generate double quotes, not single (#2526)
|
2023-08-21 16:16:13 -04:00 |
|
nemunaire
|
5ae231030e
|
Update version in go.mod (#2382)
|
2023-05-20 13:21:45 -04:00 |
|
Tom Limoncelli
|
21e85e6528
|
"Target" RecordConfig should not be exported (#1061)
* Unexport RecordConfig.Target
* Fix tests
* HEDNS: Fix usage of target field to resolve TXT handling (#1067)
Co-authored-by: Robert Blenkinsopp <robert@blenkinsopp.net>
|
2021-03-04 18:58:23 -05:00 |
|
Tom Limoncelli
|
22b9afee3b
|
get-zones: generate R53_ALIAS right (#721)
* get-zones: generate R53_ALIAS right
* R53_ALIAS.md: Examples should use ' not "
* Handle TTLs
|
2020-04-20 11:48:34 -04:00 |
|