version: 2 updates: # Maintain dependencies for GitHub Actions - package-ecosystem: "github-actions" directory: "/" schedule: interval: "weekly" - package-ecosystem: docker directory: / schedule: interval: "weekly" - # Servers data dependency that should be updated as soon as # possible when a new version is released, to have the latest # servers available package-ecosystem: "gomod" directory: "/" schedule: interval: "daily" allow: - dependency-name: "github.com/qdm12/gluetun-servers" - # non important dependencies that do not need to be updated. package-ecosystem: gomod directory: / schedule: interval: "quarterly" allow: - dependency-name: "github.com/breml/rootcerts" - dependency-name: "github.com/fatih/color" - dependency-name: "github.com/golang/mock" - dependency-name: "github.com/klauspost/compress" - dependency-name: "github.com/klauspost/pgzip" - dependency-name: "github.com/pelletier/go-toml/v2" - dependency-name: "github.com/qdm12/goshutdown" - dependency-name: "github.com/qdm12/gosplash" - dependency-name: "github.com/qdm12/gotree" - dependency-name: "github.com/qdm12/log" - dependency-name: "github.com/stretchr/testify" - dependency-name: "github.com/ulikunitz/xz" - dependency-name: "gopkg.in/ini.v1" - # The rest of Go modules are important and should be checked every week, # instead of daily, to give a bit of time to avoid supply chain attacks. package-ecosystem: gomod directory: / schedule: interval: "weekly" ignore: - # In particular avoid amneziawg-go which have v1.x.y versions available # on the Go modules proxy, but are not in the Github repository tags # and are not the latest releases either. Most likely a mistake from the # maintainers, which is persisted on the Go proxy. dependency-name: "github.com/amnezia-vpn/amneziawg-go" versions: ["1.x"] - dependency-name: "github.com/qdm12/gluetun-servers" - dependency-name: "github.com/breml/rootcerts" - dependency-name: "github.com/fatih/color" - dependency-name: "github.com/golang/mock" - dependency-name: "github.com/klauspost/compress" - dependency-name: "github.com/klauspost/pgzip" - dependency-name: "github.com/pelletier/go-toml/v2" - dependency-name: "github.com/qdm12/goshutdown" - dependency-name: "github.com/qdm12/gosplash" - dependency-name: "github.com/qdm12/gotree" - dependency-name: "github.com/qdm12/log" - dependency-name: "github.com/stretchr/testify" - dependency-name: "github.com/ulikunitz/xz" - dependency-name: "gopkg.in/ini.v1"