hetzner: fix compatibility with _FILE suffix (#2775)

This commit is contained in:
Ludovic Fernandez 2026-01-01 22:11:38 +01:00 committed by GitHub
commit 2eede6d620
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -4,7 +4,6 @@ package hetzner
import (
"errors"
"net/http"
"os"
"time"
"github.com/go-acme/lego/v4/challenge"
@ -62,10 +61,9 @@ type DNSProvider struct {
}
// NewDNSProvider returns a DNSProvider instance configured for hetzner.
// Credentials must be passed in the environment variable: HETZNER_API_KEY.
func NewDNSProvider() (*DNSProvider, error) {
_, foundAPIToken := os.LookupEnv(EnvAPIToken)
_, foundAPIKey := os.LookupEnv(EnvAPIKey)
foundAPIToken := env.GetOrFile(EnvAPIToken) != ""
foundAPIKey := env.GetOrFile(EnvAPIKey) != ""
switch {
case foundAPIToken: