Commit Graph

124 Commits

Author SHA1 Message Date
Quentin McGaw
1c80aaa3ec chore(ci): rename created -> date versioning variable
- to match goreleaser default ldflags `main.date`
- rename Dockerfile ldflag from created to date
- remove goreleaser custom ldflags and use defaults ones
2024-02-03 07:55:33 +00:00
Quentin McGaw
bad0d3aeda fix(ipv6): add JSON IPv6 suffix parameter (#611)
- Remove `IPV6_PREFIX` environment variable (unneeded) and remove associated code
- Update all documentation for each provider supporting IPv6
- Build IPv6 as prefix:suffix when getting it from a public IP source for each record IPv6 suffix parameter
- Automatically disable provider_ip if public ip is IPv6 and IPv6 suffix is set (they are not compatible with each other)
2024-01-29 17:31:07 +01:00
Quentin McGaw
8dc39453e1 hotfix(config): change Dockerfile default LISTENING_PORT -> LISTENING_ADDRESS 2024-01-18 11:08:02 +00:00
Quentin McGaw
3e638326ed feat(config): LISTENING_ADDRESS configuration key (#590) 2024-01-18 08:18:15 +01:00
Quentin McGaw
015d3fca55 docs: fix documentation for SHOUTRRR_DEFAULT_TITLE 2024-01-16 10:18:28 +00:00
Quentin McGaw
f16945e128 chore(build): bump Go from 1.20 to 1.21 2024-01-15 14:25:19 +00:00
Quentin McGaw
e97ced5608 chore(Docker): review environment variables set in Dockerfile
- Remove outdated `SHOUTRRR_DEFAULT_TITLE`
- Add `IPV6_PREFIX=/128`
- Add `HEALTH_SERVER_ADDRESS=127.0.0.1:9999`
- Add `HEALTH_HEALTHCHECKSIO_UUID=`
2024-01-15 14:24:28 +00:00
Quentin McGaw
f98f0874a0 chore(lint): bump linter from v1.53.2 to v1.55.2 2024-01-15 14:21:14 +00:00
Quentin McGaw
9d5c48dbf3 chore(build): bump Alpine from 3.18 to 3.19 2024-01-15 14:02:56 +00:00
nils måsén
828373da7f docs(readme): pin shoutrrr link to go.mod shoutrrr version (#491) 2023-06-17 10:37:24 +02:00
Quentin McGaw
e4bb82d316 feat(shoutrrr): add SHOUTRRR_DEFAULT_TITLE
- Disable `SHOUTRRR_PARAMS` and log a warning if used
- Only add `&title=` parameter to shoutrrr address if it's not set
2023-06-16 06:31:33 +00:00
Quentin McGaw
204be2072e fix(ci): write creation date correctly 2023-06-13 05:43:43 +00:00
Quentin McGaw
5676673e9e chore(lint): bump golangci-lint v1.52.2 -> v1.53.2 2023-06-12 14:34:43 +00:00
Quentin McGaw
c39df2796f chore(ci): add mocks check step 2023-06-07 09:17:38 +00:00
Quentin McGaw
23043b73d9 chore(build): bump Alpine from 3.17 to 3.18 2023-06-07 07:25:57 +00:00
Quentin McGaw
4fb7526ce7 chore(Dockerfile): remove empty lines between ENV 2023-06-07 07:25:34 +00:00
Quentin McGaw
18751973c1 chore(build): bump Go from 1.19 to 1.20 2023-04-13 09:44:46 +00:00
Quentin McGaw
49b779813a chore(lint): bump from v1.50.1 to v1.52.2 2023-04-13 09:44:27 +00:00
Quentin McGaw
43f47fdee0 chore(build): bump Alpine from 3.16 to 3.17 2023-04-13 09:26:14 +00:00
Quentin McGaw
3b0fae84e5 feat(dns): specify resolver address and timeout
- `RESOLVER_ADDRESS`
- `RESOLVER_TIMEOUT`
2022-12-07 10:08:39 +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
251112697a fix(build): revert xcputranslate to v0.6.0 2022-09-02 21:24:53 +00:00
Quentin McGaw
5674102019 chore(build): bump Go from 1.18 to 1.19 2022-08-28 22:20:28 +00:00
Quentin McGaw
41a64bbd55 chore(build): bump Go from 1.17 to 1.18 2022-08-28 22:20:04 +00:00
Quentin McGaw
a688255270 chore(lint): bump from v1.46.2 to v1.49.0 2022-08-28 15:09:50 +00:00
Trenton Holmes
b3a7669d2a chore(build): update Alpine, Golangci-lint and xcputranslate (#354)
- Alpine from 3.15 to 3.16
- Xcputranslate from v0.6.0 to v0.7.0
- Golangci-lint from v1.44.2 to v1.46.2
2022-08-28 07:57:21 -07:00
Quentin McGaw
b1a69e028e chore(lint): upgrade golangci-lint to v1.44.2 2022-02-26 13:19:06 +00:00
Quentin McGaw
0f28807240 chore(docker): upgrade Alpine to 3.15 2021-12-15 09:58:20 +00:00
Quentin McGaw
d1fbbbe9d4 chore(lint): upgrade golangci-lint to v1.43.0 2021-12-15 09:57:34 +00:00
Quentin McGaw (desktop)
d0f03c8ae1 Maint: remove tidy CI check (due to Go 1.17) 2021-10-15 14:20:04 +00:00
Quentin McGaw (desktop)
904c59d6ac Maint: upgrade Go to 1.17 2021-09-11 20:36:46 +00:00
Quentin McGaw (desktop)
242c47bbed Maint: upgrade golangci-lint to v1.42.1 2021-09-11 20:35:12 +00:00
Quentin McGaw (desktop)
6a3789f78c Maint: remove unneeded /tmp/data in Dockerfile 2021-08-10 11:35:34 +00:00
Quentin McGaw (desktop)
cd6d46e146 Maint: upgrade to Alpine 3.14 2021-08-10 11:34:51 +00:00
Quentin McGaw (desktop)
6fdbaa1b97 Maint: UID and GID build arguments 2021-08-10 11:32:14 +00:00
Quentin McGaw (desktop)
4684dfc9a3 Maint: remove unneeded alpine tzdata 2021-08-10 11:31:06 +00:00
Quentin McGaw (desktop)
fe00994522 Feat: PUBLICIP_DNS_TIMEOUT variable 2021-06-29 20:37:56 +00:00
Quentin McGaw (desktop)
4133dbfdc7 Feat: Support Shoutrrr addresses 2021-06-29 20:05:06 +00:00
Quentin McGaw (desktop)
0c520eddda Maint: set test stage entrypoint in Dockerfile 2021-06-29 16:25:36 +00:00
Quentin McGaw (desktop)
050825d399 Maint: upgrade xcputranslate to v0.6.0 2021-06-29 16:24:33 +00:00
Quentin McGaw (desktop)
53212df518 Maint: upgrade golangci-lint to v1.41.1 2021-06-29 16:24:05 +00:00
Quentin McGaw (desktop)
6fe4743bc0 Maint: optimize Dockerfile for caching + x-builds
- Pull xcputranslate for build platform only (faster x-builds)
- Install golangci-lint from qmcgaw/binpot (faster)
- Install g++ in base stage (for caching)
- Copy xcputranslate in base stage (for caching)
- Install golangci-lint in base stage (for caching)
- Push ARG TARGETPLATFORM down in build stage (faster x-builds)
- Push versioning ARGs and LABEL down in final stage (for caching)
- Move data directory COPY up in final stage (for caching)
2021-06-29 16:23:21 +00:00
Quentin McGaw (desktop)
e04c1f83df Maintenance: use time/tzdata instead of Alpine's 2021-06-08 01:43:06 +00:00
Quentin McGaw (desktop)
e19cabc894 Fix: DATADIR defaults to /updater/data 2021-06-08 01:39:29 +00:00
Quentin McGaw
09b810732f Maintenance: use embed for static UI, fix #134 2021-05-23 01:44:33 +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
8b2e83a69e Feature: HTTP and DNS Public IP fetching options, fixes #136 (#187) 2021-03-22 17:49:58 -04: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
6e18e921b7 Maintenance: upgrade golangci-lint to 1.37.0 2021-03-02 02:28:10 +00:00
Quentin McGaw
40c92eebf5 Maintenance: Docker build stage uses Alpine 3.13 2021-03-02 02:27:50 +00:00