Ivan Ka
564d5353b8
refactor(provider): introduce factory with uniform New consturctor ( #6276 )
...
* refactor(controller): move provider construction to provider/factory package
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* refactor(controller): move provider construction to provider/factory package
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* refactor(provider): introduce factory package with per-provider New constructors
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* refactor(provider): introduce factory package with per-provider New constructors
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* refactor(provider): introduce factory package with per-provider New constructors
* refactor(provider): introduce factory package with per-provider New constructors
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* refactor(provider): introduce factory package with per-provider New constructors
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2026-03-16 13:29:37 +05:30
Ivan Ka
e21f1389fb
linter(usetesting): enable usetesting ( #6266 )
...
* linter(usetesting): enable usetesting
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* linter(usetesting): enable usetesting
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* linter(usetesting): enable usetesting
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* linter(usetesting): enable usetesting
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* linter(usetesting): enable usetesting
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* linter(usetesting): enable usetesting
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2026-03-14 22:07:35 +05:30
Ivan Ka
b304dfe37d
chore(linter): unused params and functions linter ( #6142 )
...
* chore(linter): enable unused
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(linter): enable unusedparam
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(linter): enable unusedparam
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(linter): enable unusedparam
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(linter): enable unusedparam
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(linter): enable unusedparam
Co-authored-by: vflaux <38909103+vflaux@users.noreply.github.com>
* chore(linter): enable unusedparam
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(linter): enable unusedparam
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(linter): enable unusedparam
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(linter): enable unusedparam
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
Co-authored-by: vflaux <38909103+vflaux@users.noreply.github.com>
2026-01-31 23:20:24 +05:30
Ivan Ka
a23f2d5a9a
chore(lint): configure modernize linter ( #6035 )
...
* chore(lint): configure modernize linter
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(lint): configure modernize linter
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(lint): modernize linter
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(lint): configure modernize linter
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-12-27 22:04:33 +05:30
Pascal Bourdier
699e994a9c
ci(linter): add go-critic ( #5875 )
...
* ci: add go-critic linter
follow go-critic advices when possible
* docs: add a short description about go-critic
2025-10-01 09:06:19 -07:00
Ivan Ka
6e2fc4aa31
chore(codebase): enable linter nonamedreturns ( #5594 )
...
* chore(codebase): enable linter nonamedreturns
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(codebase): enable linter nonamedreturns
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-07-01 22:13:25 -07:00
kaikai
a4522f0b76
chore(domainfilter): use pointer receivers for DomainFilter ( #5546 )
...
* refactor(domainfilter): use pointer receivers for DomainFilter
* refactor(domainfilter): complete pointer type consistency across providers
2025-06-21 00:38:53 -07:00
Ivan Ka
3e4a8bb056
chore(code-quality): added linter errchkjson ( #5448 )
...
* chore(code-quality): added linter errchkjson
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(code-quality): added linter errchkjson
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-05-24 01:04:51 -07:00
Ivan Ka
bdb51b2d96
chore(codebase): enable testifylint ( #5441 )
...
* chore(codebase): enable testifylint
* chore(codebase): enable testifylint
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(codebase): enable testifylint
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-05-21 03:46:34 -07:00
ivan katliarchuk
8e9f9ba165
chore(codebase): enable usestdlibvars for Go constants
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-05-20 22:51:27 +01:00
Ivan Ka
a6243cf6bb
chore(providers): rename custom TTL constants to defaultTTL ( #5312 )
...
* chore(provider): inline providers
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(provider): inline providers
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(provider): inline providers
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(provider): inline providers
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(provider): inline providers
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-04-27 14:59:25 -07:00
ivan katliarchuk
757a57609f
chore(code-quality): linter warnings fixes
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-04-23 22:03:00 +01:00
ivan katliarchuk
abdf8bbc02
chore(refactore): added lint checks
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-04-23 08:22:43 +01:00
Ivan Ka
f6d49ddbe8
feat(banner): standardize user agent and output ( #5154 )
...
* chore(banner): add banner
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(banner): add banner
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(banner): add banner
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(banner): add banner
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(banner): standartise user agent and output banner
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-03-24 01:16:40 -07:00
Alex
217506185b
fix(godaddy): ineffectual assignment to err (ineffassign)
2025-01-21 13:17:32 -05:00
Alex
118bf2d642
docs(godaddy): add license to new test file
2025-01-21 13:17:32 -05:00
Alex
971a09fac6
refactor(godaddy): remove unused param in Do
...
- Also cleanup code for function
2025-01-21 13:17:31 -05:00
Alex
874126b15f
fix(godaddy): Handle missing Retry-After header gracefully
2025-01-21 13:17:30 -05:00
Timofey Titovets
100007ede1
fix: godaddy - rate limiter add one token every second
2023-12-18 16:39:08 +01:00
Malek Adawi
e7f383c0db
Update provider/godaddy/godaddy.go
...
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2023-09-01 13:27:46 +03:00
Malek Adawi
e312a36ba0
Support GoDaddy PENDING_DNS_ACTIVE domains
2023-08-22 22:38:23 +03:00
Timofey Titovets
3abaaeee9b
fix: godaddy - handle correctly when no postfix/prefix used for TXT
...
fix: godaddy.go - gofmt
fix: linter errors
2023-05-29 19:25:52 +02:00
Timofey Titovets
36409bb0fc
fix: godaddy - use right methods to add/delete/update
2023-04-30 14:32:13 +02:00
Timofey Titovets
7a45201416
fix: godaddy #2467 update 2nd level records
...
fix: godaddy 'update' use corrent api uri
2023-04-30 14:32:13 +02:00
Timofey Titovets
f569247882
fix: godaddy add ratelimit backoff
2023-04-30 14:32:13 +02:00
Timofey Titovets
bbce4a843e
chore: godaddy s/Discard/Ignore/g - its confusing
2023-04-30 14:32:13 +02:00
Raffaele Di Fazio
31e6bb8578
CI linting fixes ( #3205 )
...
* ci linting fixes
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* remove staticcheck
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* disable naming rule
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* disable stylecheck too
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* linter errors fixes
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* re-add staticcheck
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* fixes various linting issues
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* fix imports
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* fix tlsconfig
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* fix alibabacloud
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* ioutil fixes
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* remove all references to ioutil
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* ignore linting for azure deprecated sdk
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
2022-12-02 10:57:53 -08:00
Xueshan Feng
3ee55f2f51
Remove leading space from https://api.ote-godaddy.com endpoint.
2022-09-24 23:43:43 -07:00
Andy Bursavich
74ffff6c26
gofumpt
2022-09-20 20:48:57 -07:00
fboltz
9119f69035
Go daddy status code are not HTTP status code, don't be confused
2021-05-27 11:25:43 +02:00
fboltz
e2a8da45da
Replace string pointer by string value
2021-05-27 11:24:56 +02:00
Frederic BOLTZ
8763a504b0
Update provider/godaddy/godaddy.go
...
Typo: rename e to err
Co-authored-by: Nick Jüttner <nick@juni.io>
2021-05-27 10:54:19 +02:00
Frederic BOLTZ
d307a23f5a
Update provider/godaddy/godaddy.go
...
Typo: rename e to err
Co-authored-by: Nick Jüttner <nick@juni.io>
2021-05-27 10:54:09 +02:00
Frederic BOLTZ
37654ebad9
Update provider/godaddy/godaddy.go
...
Typo: rename e to err
Co-authored-by: Nick Jüttner <nick@juni.io>
2021-05-27 10:53:59 +02:00
fboltz
1c35d74521
Support dry run mode
2021-05-15 11:44:11 +02:00
fboltz
67108a217d
Delete record first and create record in last.
...
Updated record was lost
2021-05-15 11:43:46 +02:00
fboltz
ca9deae788
FEAT: Use the new Delete GoDaddy API
2021-05-14 19:35:56 +02:00
fboltz
d944cd530e
FEAT: Declare error response model
2021-05-14 19:35:16 +02:00
fboltz
8a6608551c
FEAT: Support DryRun
2021-05-14 19:34:58 +02:00
fboltz
6fdfa0d277
FIX: make golangci-lint happy
2021-01-17 19:28:13 +01:00
fboltz
4509f727cd
FIX: Set TTL value
2021-01-17 17:53:25 +01:00
fboltz
66dcd89e66
Typo: Change message
2021-01-17 17:27:01 +01:00
fboltz
2e3138e132
Typo
2021-01-17 17:26:46 +01:00
fboltz
d8a0bc4dc9
Change arguments: OTE
2021-01-17 17:25:33 +01:00
fboltz
0fdd2a8eaf
Progress: Debug and make working
2021-01-17 17:25:04 +01:00
fboltz
787fdd08bb
FIX: Make test working
2021-01-11 21:11:29 +01:00
fboltz
6d1d133ee7
FIX: Don't use channel, execution order is not garanty
2021-01-11 21:10:56 +01:00
fboltz
930067ae76
FIX: Wildcard handling
2021-01-11 21:09:49 +01:00
fboltz
78996ed8e1
FIX: Remove uneeded test
2021-01-11 17:48:34 +01:00
fboltz
1152334a1e
Sort the response to match test
2021-01-11 17:36:17 +01:00