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
Quentin McGaw
8adc0556ba
Maintenance: upgrade to Go 1.15
2021-03-02 02:27:30 +00:00
Quentin McGaw
6e0d48f7c1
Maintenance: remove no_dns_lookup and replace DNSLookup() method with Proxied() ( #160 )
2021-03-02 02:07:52 +00:00
Quentin McGaw
a10fb64ffd
Maintenance: golibs logger update ( #170 )
2021-03-01 20:51:22 -05:00
Quentin McGaw
fa771cd4b2
CI: use Alpine 3.13 to build Go program
2021-01-29 00:48:04 +00:00
Quentin McGaw
49392003e0
CI: rework Github workflows
2021-01-26 02:09:43 +00:00
Quentin McGaw
b9a357fc1c
Fix: default BUILDPLATFORM for older Docker builds
2021-01-17 17:04:42 +00:00
Quentin McGaw
5ab1607f97
Feature: UPDATE_COOLDOWN_PERIOD refers to #140
2021-01-16 20:30:21 +00:00
Quentin McGaw
7ae9f72038
CI: rework build workflows
2021-01-14 06:16:06 +00:00
Quentin McGaw
b4310ad822
Build information written to Go binary at build
2020-12-15 07:48:27 +00:00
Quentin McGaw
878cf4cc45
Upgrade golangci-lint to 1.33.0
2020-12-15 07:47:44 +00:00
Quentin McGaw
77f1681c4c
Simplify documentation to ease DNS providers addition
2020-12-13 02:36:43 +00:00
Quentin McGaw
c65c8d63bd
Selfhost.de support, fix #120 ( #122 )
2020-12-10 09:19:23 -05:00
Quentin McGaw
0f1ddfb9b0
Upgrade golangci-lint to v1.32.2
2020-12-10 14:11:16 +00:00
Quentin McGaw
701ae125bf
Upgrade dependencies, refers to #119
2020-11-25 14:27:04 +00:00
Quentin McGaw
cd2d3c46cc
DNS-O-Matic support ( #97 ), fixes #88
2020-10-13 01:02:53 +00:00
Quentin McGaw
b2d96787b8
Add empty data directory in Dockerfile, fixes #107
2020-10-04 14:32:45 +00:00
Quentin McGaw
5b52255601
He.net, fixes #95 ( #96 )
2020-09-29 22:43:27 +00:00
Quentin McGaw
af2f3a3257
Minor Dockerfile changes
2020-09-18 23:05:55 +00:00
Quentin McGaw
3272612db2
DynDNS Support ( #56 ), fixes #55
2020-08-19 21:50:24 -04:00
Quentin McGaw
96857f3bae
TZ variable, fix #90
2020-07-25 15:26:23 -04:00
Quentin McGaw
d013ceb869
Using Alpine 3.12 for building
2020-06-24 14:22:35 +00:00
Quentin McGaw
4564d16c06
Fix version/vcs/build date env variables
2020-05-31 00:50:33 +00:00
Quentin McGaw
066bcdd3bf
Google domain names support ( #70 )
2020-05-30 19:46:24 -04:00
Quentin McGaw
13b29aeba4
DNS provider names sorted alphabetically
2020-05-30 20:05:56 +00:00
Quentin McGaw
a5afca15d1
Fix #62 CONFIG env variable
2020-05-30 18:41:31 +00: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
af68f9ba0f
Fix #54 periodic backup to zip files
2020-05-11 23:11:48 +00:00
Quentin McGaw
9e05c6164d
Update golang to 1.14
2020-05-08 00:30:49 +00: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