- Added configuration management using Viper in internal/config/config.go - Implemented ClientConfig, ServerConfig, TLSConfig, HetznerConfig, UpstreamConfig, and main Config struct. - Created LoadConfig function to read and validate configuration files. - Developed Hetzner DNS provider in internal/provider/hetzner/hetzner.go with methods for updating DNS records. - Added comprehensive unit tests for configuration loading and Hetzner provider functionality. - Established HTTP server with metrics and update endpoint in internal/server/server.go. - Implemented request handling, authorization, and error management in the server. - Created integration tests for the Hetzner provider API interactions. - Removed legacy dynamic DNS integration tests in favor of the new API-based approach.
48 lines
3.2 KiB
Plaintext
48 lines
3.2 KiB
Plaintext
mode: set
|
|
git.cloonar.com/cloonar/updns/internal/provider/hetzner/hetzner.go:18.45,23.2 1 1
|
|
git.cloonar.com/cloonar/updns/internal/provider/hetzner/hetzner.go:27.79,31.2 2 1
|
|
git.cloonar.com/cloonar/updns/internal/config/config.go:42.47,46.41 3 1
|
|
git.cloonar.com/cloonar/updns/internal/config/config.go:46.41,48.3 1 0
|
|
git.cloonar.com/cloonar/updns/internal/config/config.go:50.2,51.42 2 1
|
|
git.cloonar.com/cloonar/updns/internal/config/config.go:51.42,53.3 1 0
|
|
git.cloonar.com/cloonar/updns/internal/config/config.go:55.2,55.40 1 1
|
|
git.cloonar.com/cloonar/updns/internal/config/config.go:55.40,56.58 1 1
|
|
git.cloonar.com/cloonar/updns/internal/config/config.go:56.58,58.4 1 1
|
|
git.cloonar.com/cloonar/updns/internal/config/config.go:61.2,61.18 1 1
|
|
git.cloonar.com/cloonar/updns/cmd/updns/main.go:12.32,13.19 1 1
|
|
git.cloonar.com/cloonar/updns/cmd/updns/main.go:13.19,15.3 1 1
|
|
git.cloonar.com/cloonar/updns/cmd/updns/main.go:16.2,17.16 2 1
|
|
git.cloonar.com/cloonar/updns/cmd/updns/main.go:17.16,19.3 1 1
|
|
git.cloonar.com/cloonar/updns/cmd/updns/main.go:20.2,20.48 1 1
|
|
git.cloonar.com/cloonar/updns/cmd/updns/main.go:20.48,22.3 1 1
|
|
git.cloonar.com/cloonar/updns/cmd/updns/main.go:23.2,23.12 1 0
|
|
git.cloonar.com/cloonar/updns/cmd/updns/main.go:26.13,29.38 3 0
|
|
git.cloonar.com/cloonar/updns/cmd/updns/main.go:29.38,32.3 2 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:49.44,56.31 4 1
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:57.17,58.60 1 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:59.10,60.71 1 1
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:64.2,67.29 3 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:67.29,76.3 3 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:79.2,81.41 2 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:81.41,84.48 3 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:84.48,89.4 4 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:91.3,92.15 2 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:92.15,94.4 1 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:96.3,97.44 2 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:97.44,101.4 3 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:103.3,104.37 2 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:104.37,105.21 1 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:105.21,108.10 3 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:111.3,111.18 1 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:111.18,112.44 1 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:112.44,113.66 1 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:113.66,116.11 3 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:120.3,120.18 1 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:120.18,124.4 3 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:126.3,126.78 1 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:126.78,131.4 4 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:132.3,133.76 2 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:137.2,137.28 1 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:137.28,139.3 1 0
|
|
git.cloonar.com/cloonar/updns/internal/server/server.go:140.2,140.38 1 0
|