Quentin McGaw
18a5493345
chore(ci): bump linter to v2.4.0
2026-01-13 17:24:15 +00:00
Quentin McGaw
691ed320fd
chore(lint): add new linters fatcontext, intrange and mirror
2024-10-20 13:15:20 +00:00
Quentin McGaw
8b5da2c580
chore(lint): add canonicalheader linter and fix issues
2024-10-20 13:14:02 +00:00
Quentin McGaw
05d566c807
chore(all): format code using gofumpt
2024-10-20 13:12:33 +00:00
Quentin McGaw
4c7c794494
chore(lint): upgrade linter from v1.56.2 to v1.61.0
2024-10-20 13:10:31 +00:00
Marcelo HP Ferreira
d3b689d0ef
feat(provider): route53 simple routing ( #715 )
2024-06-15 17:02:22 +02:00
Quentin McGaw
85780dc6e1
chore(lint): add multiple linters
2024-06-13 09:23:19 +00:00
Quentin McGaw
20792e9460
chore(lint): remove invalid config fields
2024-06-13 09:11:55 +00:00
Quentin McGaw
e42feb933f
chore(lint): add linters musttag and gocheckcompilerdirectives
2023-06-07 07:42:04 +00:00
Quentin McGaw
e7ebfc4b9a
chore(lint): remove unused exclude rules
2023-06-07 07:28:24 +00:00
Quentin McGaw
9671407502
chore(lint): bump to v1.50.1 and add linters
...
- `dupword` linter
- `paralleltest` linter
2022-11-03 07:44:34 +00:00
Quentin McGaw
7fcd0f902b
chore(lint): add goerr113 linter
...
- Change database id to be `uint` instead of `int`
- Define and use sentinel errors
- Return `string` instead of `error` when appropriate (linode)
2022-08-30 01:23:45 +00:00
Quentin McGaw
f793454476
chore(lint): add new linters and fix issues
...
- Added: asasalint, bidichk, containedctx, cyclop, decorder, durationcheck, errchkjson, errname, errorlint, execinquery, forcetypeassert, gomoddirectives, grouper, interfacebloat, maintidx, makezero, nilnil, nosprintfhostport, promlinter, reassign, tenv, usestdlibvars
2022-08-28 22:19:21 +00:00
Quentin McGaw
bcbf0938c1
chore(lint): add revive linter and fix issues
...
- Export returned struct types
- Do not export interfaces for other packages to use
2022-08-28 22:18:19 +00:00
Quentin McGaw
1561babd76
chore(lint): add ireturn linter
...
- Return concrete structs
- Accept interfaces
- Define narrow interfaces locally where needed
2022-08-28 19:50:02 +00:00
Quentin McGaw
45c684232d
chore(lint): ignore dupl linter for test files
2022-08-28 19:21:43 +00:00
Quentin McGaw
d725c7c856
chore(lint): enable all default linters
2022-08-28 15:13:52 +00:00
Quentin McGaw
bc081ef3c1
chore(lint): remove deprecated linters
...
- deadcode
- structcheck
- varcheck
2022-08-28 15:11:06 +00:00
Quentin McGaw
844904aa7b
Maintenance: upgrade linting setup
...
- Update Golangci-lint to v1.40.1
- Add more linters
- Remove rules from .golangci.yml in favor of inline nolint comments
- Fix linting errors
2021-05-19 01:00:42 +00:00
Quentin McGaw
0a89666d1d
Feature: public IP package to work over HTTPs and DNS ( #158 )
2021-03-21 17:59:17 -04:00
Quentin McGaw
18b058f188
Maintenance: fix linting errors
2021-01-14 02:01:22 +00:00
Quentin McGaw
87f59bf498
Remove uuid dependency
2020-12-17 06:05:45 +00:00
Quentin McGaw
b35658f32c
Remove nolint comments in favor of golangci.yml
2020-12-17 05:58:44 +00:00
Quentin McGaw
b4310ad822
Build information written to Go binary at build
2020-12-15 07:48:27 +00:00
Quentin McGaw
3047c83ee9
Add linters and fix lint issues
2020-10-25 16:47:27 +00:00
Quentin McGaw
3272612db2
DynDNS Support ( #56 ), fixes #55
2020-08-19 21:50:24 -04:00
Quentin McGaw
c23998bd09
Refactoring ( #63 )
...
- Only calls DNS API(s) once the public IP address changes
- Only one ip method per ip version (ipv4, ipv6, ipv4/v6)
- Gets the ip address once every period for all records
- More object oriented coding instead of functional
- Support to update ipv4 and ipv6 records separately, for supported DNS providers
2020-05-29 20:38:01 -04:00
Quentin McGaw
ea79ca53ea
Update Golangci-lint to 1.26.0
2020-05-08 00:30:42 +00:00
Quentin McGaw
01e982a4cd
Golangci-lint buildx fix
...
- Timeout of 10 minutes
- Run golangci-lint after tests and build
- Removed arch armv6 and ppc64le (too slow for golangci-lint)
2020-04-05 01:27:35 +00:00
Quentin McGaw
99d33bbcf9
Golangci lint and fixing lint issues ( #48 )
2020-04-04 16:38:10 -04:00