From dd546748435d893ddb2f9e372f75cdfbd8ba38dd Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 06:33:04 +0000
Subject: [PATCH 01/50] Add renovate.json
---
renovate.json | 6 ++++++
1 file changed, 6 insertions(+)
create mode 100644 renovate.json
diff --git a/renovate.json b/renovate.json
new file mode 100644
index 000000000..5db72dd6a
--- /dev/null
+++ b/renovate.json
@@ -0,0 +1,6 @@
+{
+ "$schema": "https://docs.renovatebot.com/renovate-schema.json",
+ "extends": [
+ "config:recommended"
+ ]
+}
From f4763aa27970a692af46207bba835071932ac26d Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 06:34:09 +0000
Subject: [PATCH 02/50] chore(deps): update goreleaser/goreleaser-action digest
to b508e2e
---
.github/workflows/pull-request.yml | 2 +-
.github/workflows/release.yml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml
index f6866afd0..f1540c3eb 100644
--- a/.github/workflows/pull-request.yml
+++ b/.github/workflows/pull-request.yml
@@ -64,7 +64,7 @@ jobs:
with:
go-version: 1.20.x
- name: Build
- uses: goreleaser/goreleaser-action@7ec5c2b0c6cdda6e8bbb49444bc797dd33d74dd8 #v3
+ uses: goreleaser/goreleaser-action@b508e2e3ef3b19d4e4146d4f8fb3ba9db644a757 # v3
with:
version: v0.155.0
args: --snapshot --skip-publish --debug
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 370d39536..a15064c42 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -79,7 +79,7 @@ jobs:
password: ${{ secrets.BOT_GHCR_PAT }}
registry: ghcr.io
- name: Build
- uses: goreleaser/goreleaser-action@7ec5c2b0c6cdda6e8bbb49444bc797dd33d74dd8 #v3
+ uses: goreleaser/goreleaser-action@b508e2e3ef3b19d4e4146d4f8fb3ba9db644a757 # v3
with:
version: v0.155.0
args: --debug
From 9bdc5faa656460076a2a5900f25d48ed5a870eb5 Mon Sep 17 00:00:00 2001
From: "Jan O. Rundshagen"
Date: Mon, 8 Jul 2024 08:38:05 +0200
Subject: [PATCH 03/50] Update CODEOWNERS
---
.github/CODEOWNERS | 9 +--------
1 file changed, 1 insertion(+), 8 deletions(-)
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 42fd645ac..7ff8c10c6 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -1,8 +1 @@
-pkg/notifications/smtp.go @piksel
-pkg/notifications/email.go @piksel
-pkg/notifications/shoutrrr.go @piksel @simskij @arnested
-pkg/container/* @simskij
-pkg/api/* @victorcmoura
-.devbots/* @simskij
-.github/* @simskij
-docs/* @containrrr/watchtower-contributors
+* @beatkind
From f337309440c9a6da6835001d0134c8d56fef1e8b Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 06:36:00 +0000
Subject: [PATCH 04/50] chore(deps): update nginx docker tag to v1.27.0
---
dockerfiles/container-networking/docker-compose.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dockerfiles/container-networking/docker-compose.yml b/dockerfiles/container-networking/docker-compose.yml
index 24cd00d9e..e8af28b3b 100644
--- a/dockerfiles/container-networking/docker-compose.yml
+++ b/dockerfiles/container-networking/docker-compose.yml
@@ -11,7 +11,7 @@ services:
consumer:
depends_on:
- producer
- image: nginx:1.25.1
+ image: nginx:1.27.0
network_mode: "service:producer"
labels:
- "com.centurylinklabs.watchtower.depends-on=/wt-contnet-producer-1"
From b6ecfb8a503a97a2f76d918914bac30cbf893a22 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 06:35:56 +0000
Subject: [PATCH 05/50] chore(deps): update alpine docker tag to v3.20.1
---
dockerfiles/Dockerfile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dockerfiles/Dockerfile b/dockerfiles/Dockerfile
index 2fc571d5d..4df693c44 100644
--- a/dockerfiles/Dockerfile
+++ b/dockerfiles/Dockerfile
@@ -1,4 +1,4 @@
-FROM --platform=$BUILDPLATFORM alpine:3.19.0 as alpine
+FROM --platform=$BUILDPLATFORM alpine:3.20.1 as alpine
RUN apk add --no-cache \
ca-certificates \
From b44f8ef783da228091b12f8ac09b29fddbfb75b2 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 06:34:05 +0000
Subject: [PATCH 06/50] chore(deps): update andrewslotin/go-proxy-pull-action
digest to 89382de
---
.github/workflows/release.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index a15064c42..3753b5f15 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -189,7 +189,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Pull new module version
- uses: andrewslotin/go-proxy-pull-action@50fea06a976087614babb9508e5c528b464f4645 #master@2022-10-14
+ uses: andrewslotin/go-proxy-pull-action@89382de145eeb7a85de72f8a27f686a50727bc7a #master@2022-10-14
From c64d1863b283fabf2247ed8a75a5f0862419b36a Mon Sep 17 00:00:00 2001
From: "Jan O. Rundshagen"
Date: Mon, 8 Jul 2024 08:41:17 +0200
Subject: [PATCH 07/50] chore(ci): Delete dependabot in favor of renovate
---
.github/dependabot.yml | 21 ---------------------
1 file changed, 21 deletions(-)
delete mode 100644 .github/dependabot.yml
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
deleted file mode 100644
index fe53bc926..000000000
--- a/.github/dependabot.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-# To get started with Dependabot version updates, you'll need to specify which
-# package ecosystems to update and where the package manifests are located.
-# Please see the documentation for all configuration options:
-# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
-
-version: 2
-updates:
- - package-ecosystem: "github-actions" # See documentation for possible values
- directory: "/" # Location of package manifests
- schedule:
- interval: "weekly"
-
- - package-ecosystem: "gomod" # See documentation for possible values
- directory: "/" # Location of package manifests
- schedule:
- interval: "weekly"
-
- - package-ecosystem: "docker" # See documentation for possible values
- directory: "/dockerfiles" # Location of package manifests
- schedule:
- interval: "weekly"
From fa54cc1e66629ccaba159d0480d032ed386c6404 Mon Sep 17 00:00:00 2001
From: "Jan O. Rundshagen"
Date: Mon, 8 Jul 2024 08:44:58 +0200
Subject: [PATCH 08/50] chore(ci): Change docker repo
---
.github/workflows/release.yml | 72 +++++++++++++++++------------------
1 file changed, 36 insertions(+), 36 deletions(-)
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 3753b5f15..08da08dee 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -93,36 +93,36 @@ jobs:
run: |
export DH_TAG=$(git tag --points-at HEAD | sed 's/^v*//')
docker manifest create \
- containrrr/watchtower:$DH_TAG \
- containrrr/watchtower:amd64-$DH_TAG \
- containrrr/watchtower:i386-$DH_TAG \
- containrrr/watchtower:armhf-$DH_TAG \
- containrrr/watchtower:arm64v8-$DH_TAG
+ beatkind/watchtower:$DH_TAG \
+ beatkind/watchtower:amd64-$DH_TAG \
+ beatkind/watchtower:i386-$DH_TAG \
+ beatkind/watchtower:armhf-$DH_TAG \
+ beatkind/watchtower:arm64v8-$DH_TAG
docker manifest create \
- ghcr.io/containrrr/watchtower:$DH_TAG \
- ghcr.io/containrrr/watchtower:amd64-$DH_TAG \
- ghcr.io/containrrr/watchtower:i386-$DH_TAG \
- ghcr.io/containrrr/watchtower:armhf-$DH_TAG \
- ghcr.io/containrrr/watchtower:arm64v8-$DH_TAG
+ ghcr.io/beatkind/watchtower:$DH_TAG \
+ ghcr.io/beatkind/watchtower:amd64-$DH_TAG \
+ ghcr.io/beatkind/watchtower:i386-$DH_TAG \
+ ghcr.io/beatkind/watchtower:armhf-$DH_TAG \
+ ghcr.io/beatkind/watchtower:arm64v8-$DH_TAG
- name: Annotate manifest for version
run: |
for REPO in '' ghcr.io/ ; do
docker manifest annotate \
- ${REPO}containrrr/watchtower:$(echo $TAG | sed 's/^v*//') \
- ${REPO}containrrr/watchtower:i386-$(echo $TAG | sed 's/^v*//') \
+ ${REPO}beatkind/watchtower:$(echo $TAG | sed 's/^v*//') \
+ ${REPO}beatkind/watchtower:i386-$(echo $TAG | sed 's/^v*//') \
--os linux \
--arch 386
docker manifest annotate \
- ${REPO}containrrr/watchtower:$(echo $TAG | sed 's/^v*//') \
- ${REPO}containrrr/watchtower:armhf-$(echo $TAG | sed 's/^v*//') \
+ ${REPO}beatkind/watchtower:$(echo $TAG | sed 's/^v*//') \
+ ${REPO}beatkind/watchtower:armhf-$(echo $TAG | sed 's/^v*//') \
--os linux \
--arch arm
docker manifest annotate \
- ${REPO}containrrr/watchtower:$(echo $TAG | sed 's/^v*//') \
- ${REPO}containrrr/watchtower:arm64v8-$(echo $TAG | sed 's/^v*//') \
+ ${REPO}beatkind/watchtower:$(echo $TAG | sed 's/^v*//') \
+ ${REPO}beatkind/watchtower:arm64v8-$(echo $TAG | sed 's/^v*//') \
--os linux \
--arch arm64 \
--variant v8
@@ -131,36 +131,36 @@ jobs:
- name: Create manifest for latest
run: |
docker manifest create \
- containrrr/watchtower:latest \
- containrrr/watchtower:amd64-latest \
- containrrr/watchtower:i386-latest \
- containrrr/watchtower:armhf-latest \
- containrrr/watchtower:arm64v8-latest
+ beatkind/watchtower:latest \
+ beatkind/watchtower:amd64-latest \
+ beatkind/watchtower:i386-latest \
+ beatkind/watchtower:armhf-latest \
+ beatkind/watchtower:arm64v8-latest
docker manifest create \
- ghcr.io/containrrr/watchtower:latest \
- ghcr.io/containrrr/watchtower:amd64-latest \
- ghcr.io/containrrr/watchtower:i386-latest \
- ghcr.io/containrrr/watchtower:armhf-latest \
- ghcr.io/containrrr/watchtower:arm64v8-latest
+ ghcr.io/beatkind/watchtower:latest \
+ ghcr.io/beatkind/watchtower:amd64-latest \
+ ghcr.io/beatkind/watchtower:i386-latest \
+ ghcr.io/beatkind/watchtower:armhf-latest \
+ ghcr.io/beatkind/watchtower:arm64v8-latest
- name: Annotate manifest for latest
run: |
for REPO in '' ghcr.io/ ; do
docker manifest annotate \
- ${REPO}containrrr/watchtower:latest \
- ${REPO}containrrr/watchtower:i386-latest \
+ ${REPO}beatkind/watchtower:latest \
+ ${REPO}beatkind/watchtower:i386-latest \
--os linux \
--arch 386
docker manifest annotate \
- ${REPO}containrrr/watchtower:latest \
- ${REPO}containrrr/watchtower:armhf-latest \
+ ${REPO}beatkind/watchtower:latest \
+ ${REPO}beatkind/watchtower:armhf-latest \
--os linux \
--arch arm
docker manifest annotate \
- ${REPO}containrrr/watchtower:latest \
- ${REPO}containrrr/watchtower:arm64v8-latest \
+ ${REPO}beatkind/watchtower:latest \
+ ${REPO}beatkind/watchtower:arm64v8-latest \
--os linux \
--arch arm64 \
--variant v8
@@ -172,16 +172,16 @@ jobs:
DOCKER_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}
run: |
docker login -u $DOCKER_USER -p $DOCKER_TOKEN && \
- docker manifest push containrrr/watchtower:$(echo $TAG | sed 's/^v*//') && \
- docker manifest push containrrr/watchtower:latest
+ docker manifest push beatkind/watchtower:$(echo $TAG | sed 's/^v*//') && \
+ docker manifest push beatkind/watchtower:latest
- name: Push manifests to GitHub Container Registry
env:
DOCKER_USER: ${{ secrets.BOT_USERNAME }}
DOCKER_TOKEN: ${{ secrets.BOT_GHCR_PAT }}
run: |
docker login -u $DOCKER_USER -p $DOCKER_TOKEN ghcr.io && \
- docker manifest push ghcr.io/containrrr/watchtower:$(echo $TAG | sed 's/^v*//') && \
- docker manifest push ghcr.io/containrrr/watchtower:latest
+ docker manifest push ghcr.io/beatkind/watchtower:$(echo $TAG | sed 's/^v*//') && \
+ docker manifest push ghcr.io/beatkind/watchtower:latest
renew-docs:
name: Refresh pkg.go.dev
From 6ee8d569c43341f0594474c100f18d85899072dc Mon Sep 17 00:00:00 2001
From: "Jan O. Rundshagen"
Date: Mon, 8 Jul 2024 09:01:31 +0200
Subject: [PATCH 09/50] chore(ci): Update release dev
---
.github/workflows/release-dev.yaml | 13 ++-----------
1 file changed, 2 insertions(+), 11 deletions(-)
diff --git a/.github/workflows/release-dev.yaml b/.github/workflows/release-dev.yaml
index 95ee68d42..042ca134b 100644
--- a/.github/workflows/release-dev.yaml
+++ b/.github/workflows/release-dev.yaml
@@ -44,16 +44,7 @@ jobs:
uses: jerray/publish-docker-action@87d84711629b0dc9f6bb127b568413cc92a2088e #master@2022-10-14
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
- password: ${{ secrets.DOCKERHUB_PASSWORD }}
+ password: ${{ secrets.DOCKERHUB_TOKEN }}
file: dockerfiles/Dockerfile.self-contained
- repository: containrrr/watchtower
- tags: latest-dev
- - name: Publish to GHCR
- uses: jerray/publish-docker-action@87d84711629b0dc9f6bb127b568413cc92a2088e #master@2022-10-14
- with:
- username: ${{ secrets.BOT_USERNAME }}
- password: ${{ secrets.BOT_GHCR_PAT }}
- file: dockerfiles/Dockerfile.self-contained
- registry: ghcr.io
- repository: containrrr/watchtower
+ repository: beatkind/watchtower
tags: latest-dev
From f9f982c144b5de5ff181d7783b31a6d9e2d7840c Mon Sep 17 00:00:00 2001
From: "Jan O. Rundshagen"
Date: Mon, 8 Jul 2024 09:03:31 +0200
Subject: [PATCH 10/50] chore(ci): update build.sh
---
build.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/build.sh b/build.sh
index 78b1bfcb3..25201d6db 100755
--- a/build.sh
+++ b/build.sh
@@ -6,4 +6,4 @@ if [ -n "$MSYSTEM" ]; then
fi
VERSION=$(git describe --tags)
echo "Building $VERSION..."
-go build -o $BINFILE -ldflags "-X github.com/containrrr/watchtower/internal/meta.Version=$VERSION"
+go build -o $BINFILE -ldflags "-X github.com/beatkind/watchtower/internal/meta.Version=$VERSION"
From 8d5eb97b1a534df7ed3389cd841c62c16df60387 Mon Sep 17 00:00:00 2001
From: Jan Rundshagen
Date: Mon, 8 Jul 2024 10:04:50 +0200
Subject: [PATCH 11/50] chore(ci): update workflows
---
...deql-analysis.yml => codeql-analysis.yaml} | 0
...ot-approve.yml => dependabot-approve.yaml} | 0
.../{greetings.yml => greetings.yaml} | 0
.../{publish-docs.yml => publish-docs.yaml} | 0
.../{pull-request.yml => pull-request.yaml} | 0
.../workflows/{release.yml => release.yaml} | 31 -------------------
.gitignore | 3 +-
7 files changed, 2 insertions(+), 32 deletions(-)
rename .github/workflows/{codeql-analysis.yml => codeql-analysis.yaml} (100%)
rename .github/workflows/{dependabot-approve.yml => dependabot-approve.yaml} (100%)
rename .github/workflows/{greetings.yml => greetings.yaml} (100%)
rename .github/workflows/{publish-docs.yml => publish-docs.yaml} (100%)
rename .github/workflows/{pull-request.yml => pull-request.yaml} (100%)
rename .github/workflows/{release.yml => release.yaml} (79%)
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yaml
similarity index 100%
rename from .github/workflows/codeql-analysis.yml
rename to .github/workflows/codeql-analysis.yaml
diff --git a/.github/workflows/dependabot-approve.yml b/.github/workflows/dependabot-approve.yaml
similarity index 100%
rename from .github/workflows/dependabot-approve.yml
rename to .github/workflows/dependabot-approve.yaml
diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yaml
similarity index 100%
rename from .github/workflows/greetings.yml
rename to .github/workflows/greetings.yaml
diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yaml
similarity index 100%
rename from .github/workflows/publish-docs.yml
rename to .github/workflows/publish-docs.yaml
diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yaml
similarity index 100%
rename from .github/workflows/pull-request.yml
rename to .github/workflows/pull-request.yaml
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yaml
similarity index 79%
rename from .github/workflows/release.yml
rename to .github/workflows/release.yaml
index 08da08dee..2b6b59d4d 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yaml
@@ -72,12 +72,6 @@ jobs:
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- - name: Login to GHCR
- uses: docker/login-action@465a07811f14bebb1938fbed4728c6a1ff8901fc #v2
- with:
- username: ${{ secrets.BOT_USERNAME }}
- password: ${{ secrets.BOT_GHCR_PAT }}
- registry: ghcr.io
- name: Build
uses: goreleaser/goreleaser-action@b508e2e3ef3b19d4e4146d4f8fb3ba9db644a757 # v3
with:
@@ -98,12 +92,6 @@ jobs:
beatkind/watchtower:i386-$DH_TAG \
beatkind/watchtower:armhf-$DH_TAG \
beatkind/watchtower:arm64v8-$DH_TAG
- docker manifest create \
- ghcr.io/beatkind/watchtower:$DH_TAG \
- ghcr.io/beatkind/watchtower:amd64-$DH_TAG \
- ghcr.io/beatkind/watchtower:i386-$DH_TAG \
- ghcr.io/beatkind/watchtower:armhf-$DH_TAG \
- ghcr.io/beatkind/watchtower:arm64v8-$DH_TAG
- name: Annotate manifest for version
run: |
for REPO in '' ghcr.io/ ; do
@@ -136,12 +124,6 @@ jobs:
beatkind/watchtower:i386-latest \
beatkind/watchtower:armhf-latest \
beatkind/watchtower:arm64v8-latest
- docker manifest create \
- ghcr.io/beatkind/watchtower:latest \
- ghcr.io/beatkind/watchtower:amd64-latest \
- ghcr.io/beatkind/watchtower:i386-latest \
- ghcr.io/beatkind/watchtower:armhf-latest \
- ghcr.io/beatkind/watchtower:arm64v8-latest
- name: Annotate manifest for latest
run: |
for REPO in '' ghcr.io/ ; do
@@ -174,14 +156,6 @@ jobs:
docker login -u $DOCKER_USER -p $DOCKER_TOKEN && \
docker manifest push beatkind/watchtower:$(echo $TAG | sed 's/^v*//') && \
docker manifest push beatkind/watchtower:latest
- - name: Push manifests to GitHub Container Registry
- env:
- DOCKER_USER: ${{ secrets.BOT_USERNAME }}
- DOCKER_TOKEN: ${{ secrets.BOT_GHCR_PAT }}
- run: |
- docker login -u $DOCKER_USER -p $DOCKER_TOKEN ghcr.io && \
- docker manifest push ghcr.io/beatkind/watchtower:$(echo $TAG | sed 's/^v*//') && \
- docker manifest push ghcr.io/beatkind/watchtower:latest
renew-docs:
name: Refresh pkg.go.dev
@@ -190,8 +164,3 @@ jobs:
steps:
- name: Pull new module version
uses: andrewslotin/go-proxy-pull-action@89382de145eeb7a85de72f8a27f686a50727bc7a #master@2022-10-14
-
-
-
-
-
diff --git a/.gitignore b/.gitignore
index 951925766..aa4f33980 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,4 +10,5 @@ coverage.out
*.coverprofile
docs/assets/wasm_exec.js
-docs/assets/*.wasm
\ No newline at end of file
+docs/assets/*.wasm
+.vscode/settings.json
From 55f2b3b84b059f8178b083d295f542f510a62c3a Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 08:05:49 +0000
Subject: [PATCH 12/50] chore(deps): update dominikh/staticcheck-action action
to v1.3.1
---
.github/workflows/pull-request.yaml | 2 +-
.github/workflows/release.yaml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/pull-request.yaml b/.github/workflows/pull-request.yaml
index f1540c3eb..6c022c43c 100644
--- a/.github/workflows/pull-request.yaml
+++ b/.github/workflows/pull-request.yaml
@@ -19,7 +19,7 @@ jobs:
uses: actions/setup-go@v4
with:
go-version: 1.20.x
- - uses: dominikh/staticcheck-action@ba605356b4b29a60e87ab9404b712f3461e566dc #v1.3.0
+ - uses: dominikh/staticcheck-action@fe1dd0c3658873b46f8c9bb3291096a617310ca6 # v1.3.1
with:
version: "2023.1.6"
install-go: "false" # StaticCheck uses go v1.17 which does not support `any`
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index 2b6b59d4d..ea938b228 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -20,7 +20,7 @@ jobs:
uses: actions/setup-go@v4
with:
go-version: 1.20.x
- - uses: dominikh/staticcheck-action@ba605356b4b29a60e87ab9404b712f3461e566dc #v1.3.0
+ - uses: dominikh/staticcheck-action@fe1dd0c3658873b46f8c9bb3291096a617310ca6 # v1.3.1
with:
version: "2022.1.1"
install-go: "false" # StaticCheck uses go v1.17 which does not support `any`
From 2d85c81249dbb3dc54dea7a75eebf1789e72e9a5 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 07:02:23 +0000
Subject: [PATCH 13/50] fix(deps): update module github.com/docker/cli to
v24.0.9+incompatible
---
go.mod | 2 +-
go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/go.mod b/go.mod
index 6c20d115a..e38530426 100644
--- a/go.mod
+++ b/go.mod
@@ -5,7 +5,7 @@ go 1.20
require (
github.com/containrrr/shoutrrr v0.8.0
github.com/distribution/reference v0.5.0
- github.com/docker/cli v24.0.7+incompatible
+ github.com/docker/cli v24.0.9+incompatible
github.com/docker/docker v24.0.7+incompatible
github.com/docker/go-connections v0.4.0
github.com/onsi/ginkgo v1.16.5
diff --git a/go.sum b/go.sum
index cab338f52..bcd5c16da 100644
--- a/go.sum
+++ b/go.sum
@@ -19,6 +19,8 @@ github.com/distribution/reference v0.5.0 h1:/FUIFXtfc/x2gpa5/VGfiGLuOIdYa1t65IKK
github.com/distribution/reference v0.5.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E=
github.com/docker/cli v24.0.7+incompatible h1:wa/nIwYFW7BVTGa7SWPVyyXU9lgORqUb1xfI36MSkFg=
github.com/docker/cli v24.0.7+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
+github.com/docker/cli v24.0.9+incompatible h1:OxbimnP/z+qVjDLpq9wbeFU3Nc30XhSe+LkwYQisD50=
+github.com/docker/cli v24.0.9+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk=
github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
github.com/docker/docker v24.0.7+incompatible h1:Wo6l37AuwP3JaMnZa226lzVXGA3F9Ig1seQen0cKYlM=
From 978231172d1ff8045e7950704b12e6c38ed4bfcb Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 08:06:18 +0000
Subject: [PATCH 14/50] fix(deps): update module github.com/spf13/cobra to
v1.8.1
---
go.mod | 2 +-
go.sum | 3 +++
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/go.mod b/go.mod
index e38530426..f04086531 100644
--- a/go.mod
+++ b/go.mod
@@ -13,7 +13,7 @@ require (
github.com/prometheus/client_golang v1.18.0
github.com/robfig/cron v1.2.0
github.com/sirupsen/logrus v1.9.3
- github.com/spf13/cobra v1.8.0
+ github.com/spf13/cobra v1.8.1
github.com/spf13/pflag v1.0.5
github.com/spf13/viper v1.18.2
github.com/stretchr/testify v1.8.4
diff --git a/go.sum b/go.sum
index bcd5c16da..c9da933e0 100644
--- a/go.sum
+++ b/go.sum
@@ -9,6 +9,7 @@ github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XL
github.com/containrrr/shoutrrr v0.8.0 h1:mfG2ATzIS7NR2Ec6XL+xyoHzN97H8WPjir8aYzJUSec=
github.com/containrrr/shoutrrr v0.8.0/go.mod h1:ioyQAyu1LJY6sILuNyKaQaw+9Ttik5QePU8atnAdO2o=
github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
+github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
github.com/creack/pty v1.1.11 h1:07n33Z8lZxZ2qwegKbObQohDhXDQxiMMz1NOUGYlesw=
github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
@@ -136,6 +137,8 @@ github.com/spf13/cast v1.6.0 h1:GEiTHELF+vaR5dhz3VqZfFSzZjYbgeKDpBxQVS4GYJ0=
github.com/spf13/cast v1.6.0/go.mod h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo=
github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0=
github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho=
+github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM=
+github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y=
github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4=
github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
From 9c249fbddbed2a564d0d0bc9f2faa458f9379901 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 08:09:47 +0000
Subject: [PATCH 15/50] fix(deps): update module github.com/docker/docker to
v24.0.9+incompatible
---
go.mod | 2 +-
go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/go.mod b/go.mod
index f04086531..99638fe35 100644
--- a/go.mod
+++ b/go.mod
@@ -6,7 +6,7 @@ require (
github.com/containrrr/shoutrrr v0.8.0
github.com/distribution/reference v0.5.0
github.com/docker/cli v24.0.9+incompatible
- github.com/docker/docker v24.0.7+incompatible
+ github.com/docker/docker v24.0.9+incompatible
github.com/docker/go-connections v0.4.0
github.com/onsi/ginkgo v1.16.5
github.com/onsi/gomega v1.30.0
diff --git a/go.sum b/go.sum
index c9da933e0..5bcdf6f92 100644
--- a/go.sum
+++ b/go.sum
@@ -26,6 +26,8 @@ github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBi
github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
github.com/docker/docker v24.0.7+incompatible h1:Wo6l37AuwP3JaMnZa226lzVXGA3F9Ig1seQen0cKYlM=
github.com/docker/docker v24.0.7+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
+github.com/docker/docker v24.0.9+incompatible h1:HPGzNmwfLZWdxHqK9/II92pyi1EpYKsAqcl4G0Of9v0=
+github.com/docker/docker v24.0.9+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
github.com/docker/docker-credential-helpers v0.6.1 h1:Dq4iIfcM7cNtddhLVWe9h4QDjsi4OER3Z8voPu/I52g=
github.com/docker/docker-credential-helpers v0.6.1/go.mod h1:WRaJzqw3CTB9bk10avuGsjVBZsD05qeibJ1/TYlvc0Y=
github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ=
From 22d54354d0b5d1861812a1f6e591d16d7b2b3565 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 08:11:21 +0000
Subject: [PATCH 16/50] chore(deps): update actions/setup-go action to v5
---
.github/workflows/publish-docs.yaml | 2 +-
.github/workflows/pull-request.yaml | 6 +++---
.github/workflows/release-dev.yaml | 4 ++--
.github/workflows/release.yaml | 6 +++---
4 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/.github/workflows/publish-docs.yaml b/.github/workflows/publish-docs.yaml
index 4818e5475..b05ff8601 100644
--- a/.github/workflows/publish-docs.yaml
+++ b/.github/workflows/publish-docs.yaml
@@ -18,7 +18,7 @@ jobs:
with:
fetch-depth: 0
- name: Set up Go
- uses: actions/setup-go@v4
+ uses: actions/setup-go@v5
with:
go-version: 1.20.x
- name: Build tplprev
diff --git a/.github/workflows/pull-request.yaml b/.github/workflows/pull-request.yaml
index 6c022c43c..9f8d69874 100644
--- a/.github/workflows/pull-request.yaml
+++ b/.github/workflows/pull-request.yaml
@@ -16,7 +16,7 @@ jobs:
with:
fetch-depth: 0
- name: Set up Go
- uses: actions/setup-go@v4
+ uses: actions/setup-go@v5
with:
go-version: 1.20.x
- uses: dominikh/staticcheck-action@fe1dd0c3658873b46f8c9bb3291096a617310ca6 # v1.3.1
@@ -41,7 +41,7 @@ jobs:
with:
fetch-depth: 0
- name: Set up Go
- uses: actions/setup-go@v4
+ uses: actions/setup-go@v5
with:
go-version: 1.20.x
- name: Run tests
@@ -60,7 +60,7 @@ jobs:
with:
fetch-depth: 0
- name: Set up Go
- uses: actions/setup-go@v4
+ uses: actions/setup-go@v5
with:
go-version: 1.20.x
- name: Build
diff --git a/.github/workflows/release-dev.yaml b/.github/workflows/release-dev.yaml
index 042ca134b..ec2b25004 100644
--- a/.github/workflows/release-dev.yaml
+++ b/.github/workflows/release-dev.yaml
@@ -14,7 +14,7 @@ jobs:
with:
fetch-depth: 0
- name: Set up Go
- uses: actions/setup-go@v4
+ uses: actions/setup-go@v5
with:
go-version: 1.20.x
- name: Build
@@ -24,7 +24,7 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Set up Go
- uses: actions/setup-go@v4
+ uses: actions/setup-go@v5
with:
go-version: 1.20.x
- name: Test
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index ea938b228..30081d7bd 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -17,7 +17,7 @@ jobs:
with:
fetch-depth: 0
- name: Set up Go
- uses: actions/setup-go@v4
+ uses: actions/setup-go@v5
with:
go-version: 1.20.x
- uses: dominikh/staticcheck-action@fe1dd0c3658873b46f8c9bb3291096a617310ca6 # v1.3.1
@@ -42,7 +42,7 @@ jobs:
with:
fetch-depth: 0
- name: Set up Go
- uses: actions/setup-go@v4
+ uses: actions/setup-go@v5
with:
go-version: 1.20.x
- name: Run tests
@@ -64,7 +64,7 @@ jobs:
with:
fetch-depth: 0
- name: Set up Go
- uses: actions/setup-go@v4
+ uses: actions/setup-go@v5
with:
go-version: 1.20.x
- name: Login to Docker Hub
From 2c0dbd99c1dda9567fa1c8f696031d475aaf0a0d Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 08:11:26 +0000
Subject: [PATCH 17/50] chore(deps): update codecov/codecov-action action to v4
---
.github/workflows/pull-request.yaml | 2 +-
.github/workflows/release-dev.yaml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/pull-request.yaml b/.github/workflows/pull-request.yaml
index 9f8d69874..619b85c61 100644
--- a/.github/workflows/pull-request.yaml
+++ b/.github/workflows/pull-request.yaml
@@ -48,7 +48,7 @@ jobs:
run: |
go test -v -coverprofile coverage.out -covermode atomic ./...
- name: Publish coverage
- uses: codecov/codecov-action@v3
+ uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
build:
diff --git a/.github/workflows/release-dev.yaml b/.github/workflows/release-dev.yaml
index ec2b25004..4a29d701c 100644
--- a/.github/workflows/release-dev.yaml
+++ b/.github/workflows/release-dev.yaml
@@ -30,7 +30,7 @@ jobs:
- name: Test
run: go test -v -coverprofile coverage.out -covermode atomic ./...
- name: Publish coverage
- uses: codecov/codecov-action@v3
+ uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
publish:
From 953e7974d5c03a68e76b00d560d5e5d0632b6cce Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 08:11:29 +0000
Subject: [PATCH 18/50] chore(deps): update docker/login-action action to v3
---
.github/workflows/release.yaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index 30081d7bd..407dca39f 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -68,7 +68,7 @@ jobs:
with:
go-version: 1.20.x
- name: Login to Docker Hub
- uses: docker/login-action@465a07811f14bebb1938fbed4728c6a1ff8901fc #v2
+ uses: docker/login-action@0d4c9c5ea7693da7b068278f7b52bda2a190a446 # v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
From 59154da34cefeb30c161a0fd673bc340c8d32d97 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 08:11:33 +0000
Subject: [PATCH 19/50] chore(deps): update goreleaser/goreleaser-action action
to v6
---
.github/workflows/pull-request.yaml | 2 +-
.github/workflows/release.yaml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/pull-request.yaml b/.github/workflows/pull-request.yaml
index 619b85c61..67c316684 100644
--- a/.github/workflows/pull-request.yaml
+++ b/.github/workflows/pull-request.yaml
@@ -64,7 +64,7 @@ jobs:
with:
go-version: 1.20.x
- name: Build
- uses: goreleaser/goreleaser-action@b508e2e3ef3b19d4e4146d4f8fb3ba9db644a757 # v3
+ uses: goreleaser/goreleaser-action@286f3b13b1b49da4ac219696163fb8c1c93e1200 # v6
with:
version: v0.155.0
args: --snapshot --skip-publish --debug
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index 407dca39f..13c5b0371 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -73,7 +73,7 @@ jobs:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build
- uses: goreleaser/goreleaser-action@b508e2e3ef3b19d4e4146d4f8fb3ba9db644a757 # v3
+ uses: goreleaser/goreleaser-action@286f3b13b1b49da4ac219696163fb8c1c93e1200 # v6
with:
version: v0.155.0
args: --debug
From 7006091278f77b8902b6e6ff9224f1a7a8899155 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 09:57:20 +0000
Subject: [PATCH 20/50] fix(deps): update module
github.com/docker/go-connections to v0.5.0
---
go.mod | 2 +-
go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/go.mod b/go.mod
index 99638fe35..64ac3a08b 100644
--- a/go.mod
+++ b/go.mod
@@ -7,7 +7,7 @@ require (
github.com/distribution/reference v0.5.0
github.com/docker/cli v24.0.9+incompatible
github.com/docker/docker v24.0.9+incompatible
- github.com/docker/go-connections v0.4.0
+ github.com/docker/go-connections v0.5.0
github.com/onsi/ginkgo v1.16.5
github.com/onsi/gomega v1.30.0
github.com/prometheus/client_golang v1.18.0
diff --git a/go.sum b/go.sum
index 5bcdf6f92..85a3ae363 100644
--- a/go.sum
+++ b/go.sum
@@ -32,6 +32,8 @@ github.com/docker/docker-credential-helpers v0.6.1 h1:Dq4iIfcM7cNtddhLVWe9h4QDjs
github.com/docker/docker-credential-helpers v0.6.1/go.mod h1:WRaJzqw3CTB9bk10avuGsjVBZsD05qeibJ1/TYlvc0Y=
github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ=
github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec=
+github.com/docker/go-connections v0.5.0 h1:USnMq7hx7gwdVZq1L49hLXaFtUdTADjXGp+uj1Br63c=
+github.com/docker/go-connections v0.5.0/go.mod h1:ov60Kzw0kKElRwhNs9UlUHAE/F9Fe6GLaXnqyDdmEXc=
github.com/docker/go-units v0.4.0 h1:3uh0PgVws3nIA0Q+MwDC8yjEPf9zjRfZZWXZYDct3Tw=
github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs=
From 3c3749d9a799a6fee10dc4f558f56b50658a9421 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 08:16:30 +0000
Subject: [PATCH 21/50] chore(deps): update qmcgaw/gluetun docker tag to
v3.38.0
---
dockerfiles/container-networking/docker-compose.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dockerfiles/container-networking/docker-compose.yml b/dockerfiles/container-networking/docker-compose.yml
index e8af28b3b..7cd63ae4e 100644
--- a/dockerfiles/container-networking/docker-compose.yml
+++ b/dockerfiles/container-networking/docker-compose.yml
@@ -1,6 +1,6 @@
services:
producer:
- image: qmcgaw/gluetun:v3.35.0
+ image: qmcgaw/gluetun:v3.38.0
cap_add:
- NET_ADMIN
environment:
From 95cbb7ff4b1a84191c67c66f53e5d39871e86229 Mon Sep 17 00:00:00 2001
From: Jan Rundshagen
Date: Mon, 8 Jul 2024 15:15:43 +0200
Subject: [PATCH 22/50] chore(go): bump go to 1.22
---
.github/workflows/greetings.yaml | 42 ++++----
.github/workflows/publish-docs.yaml | 2 +-
.github/workflows/pull-request.yaml | 8 +-
.github/workflows/release-dev.yaml | 4 +-
.github/workflows/release.yaml | 10 +-
README.md | 162 ++--------------------------
go.mod | 4 +-
goreleaser.yml | 26 ++---
8 files changed, 53 insertions(+), 205 deletions(-)
diff --git a/.github/workflows/greetings.yaml b/.github/workflows/greetings.yaml
index 83ff8a0f8..acb985f70 100644
--- a/.github/workflows/greetings.yaml
+++ b/.github/workflows/greetings.yaml
@@ -1,23 +1,23 @@
-name: Greetings
+# name: Greetings
-on:
- # Runs in the context of the target (containrrr/watchtower) repository, and as such has access to GITHUB_TOKEN
- pull_request_target:
- types: [opened]
- issues:
- types: [opened]
+# on:
+# # Runs in the context of the target (beatkind/watchtower) repository, and as such has access to GITHUB_TOKEN
+# pull_request_target:
+# types: [opened]
+# issues:
+# types: [opened]
-jobs:
- greeting:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/first-interaction@v1
- with:
- repo-token: ${{ secrets.GITHUB_TOKEN }}
- issue-message: >
- Hi there! ππΌ
- As you're new to this repo, we'd like to suggest that you read our [code of conduct](https://github.com/containrrr/.github/blob/master/CODE_OF_CONDUCT.md)
- as well as our [contribution guidelines](https://github.com/containrrr/watchtower/blob/master/CONTRIBUTING.md).
- Thanks a bunch for opening your first issue! π
- pr-message: >
- Congratulations on opening your first pull request! We'll get back to you as soon as possible. In the meantime, please make sure you've updated the documentation to reflect your changes and have added test automation as needed. Thanks! ππΌ
+# jobs:
+# greeting:
+# runs-on: ubuntu-latest
+# steps:
+# - uses: actions/first-interaction@v1
+# with:
+# repo-token: ${{ secrets.GITHUB_TOKEN }}
+# issue-message: >
+# Hi there! ππΌ
+# As you're new to this repo, we'd like to suggest that you read our [code of conduct](https://github.com/beatkind/.github/blob/master/CODE_OF_CONDUCT.md)
+# as well as our [contribution guidelines](https://github.com/beatkind/watchtower/blob/master/CONTRIBUTING.md).
+# Thanks a bunch for opening your first issue! π
+# pr-message: >
+# Congratulations on opening your first pull request! We'll get back to you as soon as possible. In the meantime, please make sure you've updated the documentation to reflect your changes and have added test automation as needed. Thanks! ππΌ
diff --git a/.github/workflows/publish-docs.yaml b/.github/workflows/publish-docs.yaml
index b05ff8601..2d30837f5 100644
--- a/.github/workflows/publish-docs.yaml
+++ b/.github/workflows/publish-docs.yaml
@@ -20,7 +20,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v5
with:
- go-version: 1.20.x
+ go-version: 1.22.x
- name: Build tplprev
run: scripts/build-tplprev.sh
- name: Setup python
diff --git a/.github/workflows/pull-request.yaml b/.github/workflows/pull-request.yaml
index 67c316684..48fd41c88 100644
--- a/.github/workflows/pull-request.yaml
+++ b/.github/workflows/pull-request.yaml
@@ -18,7 +18,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v5
with:
- go-version: 1.20.x
+ go-version: 1.22.x
- uses: dominikh/staticcheck-action@fe1dd0c3658873b46f8c9bb3291096a617310ca6 # v1.3.1
with:
version: "2023.1.6"
@@ -29,7 +29,7 @@ jobs:
fail-fast: false
matrix:
go-version:
- - 1.20.x
+ - 1.22.x
platform:
- macos-latest
- windows-latest
@@ -43,7 +43,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v5
with:
- go-version: 1.20.x
+ go-version: 1.22.x
- name: Run tests
run: |
go test -v -coverprofile coverage.out -covermode atomic ./...
@@ -62,7 +62,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v5
with:
- go-version: 1.20.x
+ go-version: 1.22.x
- name: Build
uses: goreleaser/goreleaser-action@286f3b13b1b49da4ac219696163fb8c1c93e1200 # v6
with:
diff --git a/.github/workflows/release-dev.yaml b/.github/workflows/release-dev.yaml
index 4a29d701c..046429a47 100644
--- a/.github/workflows/release-dev.yaml
+++ b/.github/workflows/release-dev.yaml
@@ -16,7 +16,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v5
with:
- go-version: 1.20.x
+ go-version: 1.22.x
- name: Build
run: ./build.sh
test:
@@ -26,7 +26,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v5
with:
- go-version: 1.20.x
+ go-version: 1.22.x
- name: Test
run: go test -v -coverprofile coverage.out -covermode atomic ./...
- name: Publish coverage
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index 13c5b0371..6c7ed9a5a 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -19,10 +19,10 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v5
with:
- go-version: 1.20.x
+ go-version: 1.22.x
- uses: dominikh/staticcheck-action@fe1dd0c3658873b46f8c9bb3291096a617310ca6 # v1.3.1
with:
- version: "2022.1.1"
+ version: "latest"
install-go: "false" # StaticCheck uses go v1.17 which does not support `any`
test:
@@ -30,7 +30,7 @@ jobs:
strategy:
matrix:
go-version:
- - 1.20.x
+ - 1.22.x
platform:
- ubuntu-latest
- macos-latest
@@ -44,7 +44,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v5
with:
- go-version: 1.20.x
+ go-version: 1.22.x
- name: Run tests
run: |
go test ./... -coverprofile coverage.out
@@ -66,7 +66,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v5
with:
- go-version: 1.20.x
+ go-version: 1.22.x
- name: Login to Docker Hub
uses: docker/login-action@0d4c9c5ea7693da7b068278f7b52bda2a190a446 # v3
with:
diff --git a/README.md b/README.md
index f55030288..518ac8f31 100644
--- a/README.md
+++ b/README.md
@@ -6,15 +6,12 @@
A process for automating Docker container base image updates.
- [![Circle CI](https://circleci.com/gh/containrrr/watchtower.svg?style=shield)](https://circleci.com/gh/containrrr/watchtower)
- [![codecov](https://codecov.io/gh/containrrr/watchtower/branch/main/graph/badge.svg)](https://codecov.io/gh/containrrr/watchtower)
- [![GoDoc](https://godoc.org/github.com/containrrr/watchtower?status.svg)](https://godoc.org/github.com/containrrr/watchtower)
- [![Go Report Card](https://goreportcard.com/badge/github.com/containrrr/watchtower)](https://goreportcard.com/report/github.com/containrrr/watchtower)
- [![latest version](https://img.shields.io/github/tag/containrrr/watchtower.svg)](https://github.com/containrrr/watchtower/releases)
- [![Apache-2.0 License](https://img.shields.io/github/license/containrrr/watchtower.svg)](https://www.apache.org/licenses/LICENSE-2.0)
- [![Codacy Badge](https://app.codacy.com/project/badge/Grade/1c48cfb7646d4009aa8c6f71287670b8)](https://www.codacy.com/gh/containrrr/watchtower/dashboard?utm_source=github.com&utm_medium=referral&utm_content=containrrr/watchtower&utm_campaign=Badge_Grade)
- [![All Contributors](https://img.shields.io/github/all-contributors/containrrr/watchtower)](#contributors)
- [![Pulls from DockerHub](https://img.shields.io/docker/pulls/containrrr/watchtower.svg)](https://hub.docker.com/r/containrrr/watchtower)
+ [![codecov](https://codecov.io/gh/beatkind/watchtower/branch/main/graph/badge.svg)](https://codecov.io/gh/beatkind/watchtower)
+ [![GoDoc](https://godoc.org/github.com/beatkind/watchtower?status.svg)](https://godoc.org/github.com/beatkind/watchtower)
+ [![Go Report Card](https://goreportcard.com/badge/github.com/beatkind/watchtower)](https://goreportcard.com/report/github.com/beatkind/watchtower)
+ [![latest version](https://img.shields.io/github/tag/beatkind/watchtower.svg)](https://github.com/beatkind/watchtower/releases)
+ [![Apache-2.0 License](https://img.shields.io/github/license/beatkind/watchtower.svg)](https://www.apache.org/licenses/LICENSE-2.0)
+ [![Pulls from DockerHub](https://img.shields.io/docker/pulls/beatkind/watchtower.svg)](https://hub.docker.com/r/beatkind/watchtower)
@@ -28,151 +25,10 @@ Watchtower will pull down your new image, gracefully shut down your existing con
$ docker run --detach \
--name watchtower \
--volume /var/run/docker.sock:/var/run/docker.sock \
- containrrr/watchtower
+ beatkind/watchtower
```
-Watchtower is intended to be used in homelabs, media centers, local dev environments, and similar. We do **not** recommend using Watchtower in a commercial or production environment. If that is you, you should be looking into using Kubernetes. If that feels like too big a step for you, please look into solutions like [MicroK8s](https://microk8s.io/) and [k3s](https://k3s.io/) that take away a lot of the toil of running a Kubernetes cluster.
+Watchtower is intended to be used in homelabs, media centers, local dev environments, and similar. We do **not** recommend using Watchtower in a commercial or production environment. If that is you, you should be looking into using Kubernetes. If that feels like too big a step for you, please look into solutions like [MicroK8s](https://microk8s.io/) and [k3s](https://k3s.io/) that take away a lot of the toil of running a Kubernetes cluster.
## Documentation
-The full documentation is available at https://containrrr.dev/watchtower.
-
-## Contributors
-
-Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
-
-
-
-
-
-
-
-
-
-
-
-This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
+The full documentation is available at https://beatkind.dev/watchtower.
diff --git a/go.mod b/go.mod
index 64ac3a08b..d9b87677b 100644
--- a/go.mod
+++ b/go.mod
@@ -1,6 +1,6 @@
-module github.com/containrrr/watchtower
+module github.com/beatkind/watchtower
-go 1.20
+go 1.22
require (
github.com/containrrr/shoutrrr v0.8.0
diff --git a/goreleaser.yml b/goreleaser.yml
index 1904d5e3f..a21f94ee0 100644
--- a/goreleaser.yml
+++ b/goreleaser.yml
@@ -10,7 +10,7 @@ build:
- arm
- arm64
ldflags:
- - -s -w -X github.com/containrrr/watchtower/internal/meta.Version={{.Version}}
+ - -s -w -X github.com/beatkind/watchtower/internal/meta.Version={{.Version}}
archives:
-
name_template: "{{.ProjectName}}_{{.Os}}_{{.Arch}}"
@@ -36,10 +36,8 @@ dockers:
goarm: ''
dockerfile: dockerfiles/Dockerfile
image_templates:
- - containrrr/watchtower:amd64-{{ .Version }}
- - containrrr/watchtower:amd64-latest
- - ghcr.io/containrrr/watchtower:amd64-{{ .Version }}
- - ghcr.io/containrrr/watchtower:amd64-latest
+ - beatkind/watchtower:amd64-{{ .Version }}
+ - beatkind/watchtower:amd64-latest
binaries:
- watchtower
-
@@ -50,10 +48,8 @@ dockers:
goarm: ''
dockerfile: dockerfiles/Dockerfile
image_templates:
- - containrrr/watchtower:i386-{{ .Version }}
- - containrrr/watchtower:i386-latest
- - ghcr.io/containrrr/watchtower:i386-{{ .Version }}
- - ghcr.io/containrrr/watchtower:i386-latest
+ - beatkind/watchtower:i386-{{ .Version }}
+ - beatkind/watchtower:i386-latest
binaries:
- watchtower
-
@@ -64,10 +60,8 @@ dockers:
goarm: 6
dockerfile: dockerfiles/Dockerfile
image_templates:
- - containrrr/watchtower:armhf-{{ .Version }}
- - containrrr/watchtower:armhf-latest
- - ghcr.io/containrrr/watchtower:armhf-{{ .Version }}
- - ghcr.io/containrrr/watchtower:armhf-latest
+ - beatkind/watchtower:armhf-{{ .Version }}
+ - beatkind/watchtower:armhf-latest
binaries:
- watchtower
-
@@ -78,9 +72,7 @@ dockers:
goarm: ''
dockerfile: dockerfiles/Dockerfile
image_templates:
- - containrrr/watchtower:arm64v8-{{ .Version }}
- - containrrr/watchtower:arm64v8-latest
- - ghcr.io/containrrr/watchtower:arm64v8-{{ .Version }}
- - ghcr.io/containrrr/watchtower:arm64v8-latest
+ - beatkind/watchtower:arm64v8-{{ .Version }}
+ - beatkind/watchtower:arm64v8-latest
binaries:
- watchtower
From 89dba8455bcfc983b2194ae707205193e8d1950e Mon Sep 17 00:00:00 2001
From: Jan Rundshagen
Date: Mon, 8 Jul 2024 15:18:32 +0200
Subject: [PATCH 23/50] chore(go): rename
---
.github/ISSUE_TEMPLATE/config.yml | 2 +-
cmd/notify-upgrade.go | 6 +++---
cmd/root.go | 24 +++++++++++------------
code_of_conduct.md | 2 +-
dockerfiles/Dockerfile.dev-self-contained | 2 +-
dockerfiles/Dockerfile.self-contained | 4 ++--
docs/index.md | 12 ++++++------
internal/actions/actions_suite_test.go | 6 +++---
internal/actions/check.go | 8 ++++----
internal/actions/mocks/client.go | 2 +-
internal/actions/mocks/container.go | 4 ++--
internal/actions/mocks/progress.go | 4 ++--
internal/actions/update.go | 12 ++++++------
internal/actions/update_test.go | 6 +++---
main.go | 2 +-
mkdocs.yml | 2 +-
pkg/api/metrics/metrics.go | 2 +-
pkg/api/metrics/metrics_test.go | 6 +++---
pkg/container/cgroup_id.go | 2 +-
pkg/container/client.go | 6 +++---
pkg/container/client_test.go | 8 ++++----
pkg/container/container.go | 4 ++--
pkg/container/container_test.go | 2 +-
pkg/container/mocks/ApiServer.go | 2 +-
pkg/container/mocks/container_ref.go | 2 +-
pkg/container/util_test.go | 2 +-
pkg/filters/filters.go | 2 +-
pkg/filters/filters_test.go | 2 +-
pkg/lifecycle/lifecycle.go | 4 ++--
pkg/metrics/metrics.go | 2 +-
pkg/notifications/email.go | 2 +-
pkg/notifications/gotify.go | 2 +-
pkg/notifications/json.go | 2 +-
pkg/notifications/json_test.go | 2 +-
pkg/notifications/model.go | 2 +-
pkg/notifications/msteams.go | 2 +-
pkg/notifications/notifier.go | 2 +-
pkg/notifications/notifier_test.go | 6 +++---
pkg/notifications/preview/data/data.go | 2 +-
pkg/notifications/preview/data/report.go | 2 +-
pkg/notifications/preview/data/status.go | 2 +-
pkg/notifications/preview/tplprev.go | 4 ++--
pkg/notifications/shoutrrr.go | 4 ++--
pkg/notifications/shoutrrr_test.go | 6 +++---
pkg/notifications/slack.go | 2 +-
pkg/registry/auth/auth.go | 4 ++--
pkg/registry/auth/auth_test.go | 6 +++---
pkg/registry/digest/digest.go | 8 ++++----
pkg/registry/digest/digest_test.go | 6 +++---
pkg/registry/helpers/helpers_test.go | 2 +-
pkg/registry/manifest/manifest.go | 4 ++--
pkg/registry/manifest/manifest_test.go | 4 ++--
pkg/registry/registry.go | 4 ++--
pkg/registry/registry_test.go | 4 ++--
pkg/registry/trust.go | 4 ++--
pkg/session/container_status.go | 2 +-
pkg/session/progress.go | 2 +-
pkg/session/report.go | 2 +-
pkg/sorter/sort.go | 2 +-
tplprev/main.go | 6 +++---
tplprev/main_wasm.go | 6 +++---
61 files changed, 126 insertions(+), 126 deletions(-)
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index 01cc777d9..09b00fa39 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -1,5 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Ask a question
- url: https://github.com/containrrr/watchtower/discussions
+ url: https://github.com/beatkind/watchtower/discussions
about: Ask questions and discuss with other community members
diff --git a/cmd/notify-upgrade.go b/cmd/notify-upgrade.go
index 9991ee6a5..14625a55b 100644
--- a/cmd/notify-upgrade.go
+++ b/cmd/notify-upgrade.go
@@ -9,9 +9,9 @@ import (
"syscall"
"time"
- "github.com/containrrr/watchtower/internal/flags"
- "github.com/containrrr/watchtower/pkg/container"
- "github.com/containrrr/watchtower/pkg/notifications"
+ "github.com/beatkind/watchtower/internal/flags"
+ "github.com/beatkind/watchtower/pkg/container"
+ "github.com/beatkind/watchtower/pkg/notifications"
"github.com/spf13/cobra"
)
diff --git a/cmd/root.go b/cmd/root.go
index eef13ce37..e0b9ee2fc 100644
--- a/cmd/root.go
+++ b/cmd/root.go
@@ -11,17 +11,17 @@ import (
"syscall"
"time"
- "github.com/containrrr/watchtower/internal/actions"
- "github.com/containrrr/watchtower/internal/flags"
- "github.com/containrrr/watchtower/internal/meta"
- "github.com/containrrr/watchtower/pkg/api"
- apiMetrics "github.com/containrrr/watchtower/pkg/api/metrics"
- "github.com/containrrr/watchtower/pkg/api/update"
- "github.com/containrrr/watchtower/pkg/container"
- "github.com/containrrr/watchtower/pkg/filters"
- "github.com/containrrr/watchtower/pkg/metrics"
- "github.com/containrrr/watchtower/pkg/notifications"
- t "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/internal/actions"
+ "github.com/beatkind/watchtower/internal/flags"
+ "github.com/beatkind/watchtower/internal/meta"
+ "github.com/beatkind/watchtower/pkg/api"
+ apiMetrics "github.com/beatkind/watchtower/pkg/api/metrics"
+ "github.com/beatkind/watchtower/pkg/api/update"
+ "github.com/beatkind/watchtower/pkg/container"
+ "github.com/beatkind/watchtower/pkg/filters"
+ "github.com/beatkind/watchtower/pkg/metrics"
+ "github.com/beatkind/watchtower/pkg/notifications"
+ t "github.com/beatkind/watchtower/pkg/types"
"github.com/robfig/cron"
log "github.com/sirupsen/logrus"
@@ -54,7 +54,7 @@ func NewRootCommand() *cobra.Command {
Short: "Automatically updates running Docker containers",
Long: `
Watchtower automatically updates running Docker containers whenever a new image is released.
- More information available at https://github.com/containrrr/watchtower/.
+ More information available at https://github.com/beatkind/watchtower/.
`,
Run: Run,
PreRun: PreRun,
diff --git a/code_of_conduct.md b/code_of_conduct.md
index 65d435529..ae04b6bd1 100644
--- a/code_of_conduct.md
+++ b/code_of_conduct.md
@@ -1,3 +1,3 @@
### Containrrr Community Code of Conduct
-Please refer to out [Containrrr Community Code of Conduct](https://github.com/containrrr/.github/blob/master/CODE_OF_CONDUCT.md)
+Please refer to out [Containrrr Community Code of Conduct](https://github.com/beatkind/.github/blob/master/CODE_OF_CONDUCT.md)
diff --git a/dockerfiles/Dockerfile.dev-self-contained b/dockerfiles/Dockerfile.dev-self-contained
index 1a39c268e..08433c0db 100644
--- a/dockerfiles/Dockerfile.dev-self-contained
+++ b/dockerfiles/Dockerfile.dev-self-contained
@@ -25,7 +25,7 @@ COPY . /watchtower
RUN \
cd /watchtower && \
\
- GO111MODULE=on CGO_ENABLED=0 GOOS=linux go build -a -ldflags "-extldflags '-static' -X github.com/containrrr/watchtower/internal/meta.Version=$(git describe --tags)" . && \
+ GO111MODULE=on CGO_ENABLED=0 GOOS=linux go build -a -ldflags "-extldflags '-static' -X github.com/beatkind/watchtower/internal/meta.Version=$(git describe --tags)" . && \
GO111MODULE=on go test ./... -v
diff --git a/dockerfiles/Dockerfile.self-contained b/dockerfiles/Dockerfile.self-contained
index 04a604796..ed6234191 100644
--- a/dockerfiles/Dockerfile.self-contained
+++ b/dockerfiles/Dockerfile.self-contained
@@ -13,12 +13,12 @@ RUN apk add --no-cache \
git \
tzdata
-RUN git clone --branch "${WATCHTOWER_VERSION}" https://github.com/containrrr/watchtower.git
+RUN git clone --branch "${WATCHTOWER_VERSION}" https://github.com/beatkind/watchtower.git
RUN \
cd watchtower && \
\
- GO111MODULE=on CGO_ENABLED=0 GOOS=linux go build -a -ldflags "-extldflags '-static' -X github.com/containrrr/watchtower/internal/meta.Version=$(git describe --tags)" . && \
+ GO111MODULE=on CGO_ENABLED=0 GOOS=linux go build -a -ldflags "-extldflags '-static' -X github.com/beatkind/watchtower/internal/meta.Version=$(git describe --tags)" . && \
GO111MODULE=on go test ./... -v
diff --git a/docs/index.md b/docs/index.md
index 1d0b2cc3e..55ac113f4 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -14,13 +14,13 @@
-
-
+
+
-
-
+
+
-
+
@@ -29,7 +29,7 @@
-
+
diff --git a/internal/actions/actions_suite_test.go b/internal/actions/actions_suite_test.go
index c320564ee..e4c4a07d4 100644
--- a/internal/actions/actions_suite_test.go
+++ b/internal/actions/actions_suite_test.go
@@ -6,10 +6,10 @@ import (
"github.com/sirupsen/logrus"
- "github.com/containrrr/watchtower/internal/actions"
- "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/internal/actions"
+ "github.com/beatkind/watchtower/pkg/types"
- . "github.com/containrrr/watchtower/internal/actions/mocks"
+ . "github.com/beatkind/watchtower/internal/actions/mocks"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
diff --git a/internal/actions/check.go b/internal/actions/check.go
index 77a226601..af46081ea 100644
--- a/internal/actions/check.go
+++ b/internal/actions/check.go
@@ -5,10 +5,10 @@ import (
"sort"
"time"
- "github.com/containrrr/watchtower/pkg/container"
- "github.com/containrrr/watchtower/pkg/filters"
- "github.com/containrrr/watchtower/pkg/sorter"
- "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/pkg/container"
+ "github.com/beatkind/watchtower/pkg/filters"
+ "github.com/beatkind/watchtower/pkg/sorter"
+ "github.com/beatkind/watchtower/pkg/types"
log "github.com/sirupsen/logrus"
)
diff --git a/internal/actions/mocks/client.go b/internal/actions/mocks/client.go
index 737404a1a..6d5d6aa41 100644
--- a/internal/actions/mocks/client.go
+++ b/internal/actions/mocks/client.go
@@ -5,7 +5,7 @@ import (
"fmt"
"time"
- t "github.com/containrrr/watchtower/pkg/types"
+ t "github.com/beatkind/watchtower/pkg/types"
)
// MockClient is a mock that passes as a watchtower Client
diff --git a/internal/actions/mocks/container.go b/internal/actions/mocks/container.go
index e830587ed..afa30a434 100644
--- a/internal/actions/mocks/container.go
+++ b/internal/actions/mocks/container.go
@@ -6,8 +6,8 @@ import (
"strings"
"time"
- "github.com/containrrr/watchtower/pkg/container"
- wt "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/pkg/container"
+ wt "github.com/beatkind/watchtower/pkg/types"
"github.com/docker/docker/api/types"
dockerContainer "github.com/docker/docker/api/types/container"
"github.com/docker/go-connections/nat"
diff --git a/internal/actions/mocks/progress.go b/internal/actions/mocks/progress.go
index 23fc44145..ddfec84d9 100644
--- a/internal/actions/mocks/progress.go
+++ b/internal/actions/mocks/progress.go
@@ -3,8 +3,8 @@ package mocks
import (
"errors"
- "github.com/containrrr/watchtower/pkg/session"
- wt "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/pkg/session"
+ wt "github.com/beatkind/watchtower/pkg/types"
)
// CreateMockProgressReport creates a mock report from a given set of container states
diff --git a/internal/actions/update.go b/internal/actions/update.go
index 8853c6ef8..e3460a5c1 100644
--- a/internal/actions/update.go
+++ b/internal/actions/update.go
@@ -3,12 +3,12 @@ package actions
import (
"errors"
- "github.com/containrrr/watchtower/internal/util"
- "github.com/containrrr/watchtower/pkg/container"
- "github.com/containrrr/watchtower/pkg/lifecycle"
- "github.com/containrrr/watchtower/pkg/session"
- "github.com/containrrr/watchtower/pkg/sorter"
- "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/internal/util"
+ "github.com/beatkind/watchtower/pkg/container"
+ "github.com/beatkind/watchtower/pkg/lifecycle"
+ "github.com/beatkind/watchtower/pkg/session"
+ "github.com/beatkind/watchtower/pkg/sorter"
+ "github.com/beatkind/watchtower/pkg/types"
log "github.com/sirupsen/logrus"
)
diff --git a/internal/actions/update_test.go b/internal/actions/update_test.go
index 9209dcdae..3123c94dd 100644
--- a/internal/actions/update_test.go
+++ b/internal/actions/update_test.go
@@ -3,13 +3,13 @@ package actions_test
import (
"time"
- "github.com/containrrr/watchtower/internal/actions"
- "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/internal/actions"
+ "github.com/beatkind/watchtower/pkg/types"
dockerTypes "github.com/docker/docker/api/types"
dockerContainer "github.com/docker/docker/api/types/container"
"github.com/docker/go-connections/nat"
- . "github.com/containrrr/watchtower/internal/actions/mocks"
+ . "github.com/beatkind/watchtower/internal/actions/mocks"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
diff --git a/main.go b/main.go
index 9f8a01253..34ab90384 100644
--- a/main.go
+++ b/main.go
@@ -1,7 +1,7 @@
package main
import (
- "github.com/containrrr/watchtower/cmd"
+ "github.com/beatkind/watchtower/cmd"
log "github.com/sirupsen/logrus"
)
diff --git a/mkdocs.yml b/mkdocs.yml
index 52270043c..f6aa74263 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -1,6 +1,6 @@
site_name: Watchtower
site_url: https://containrrr.dev/watchtower/
-repo_url: https://github.com/containrrr/watchtower/
+repo_url: https://github.com/beatkind/watchtower/
edit_uri: edit/main/docs/
theme:
name: 'material'
diff --git a/pkg/api/metrics/metrics.go b/pkg/api/metrics/metrics.go
index 4faad4a30..876e1187e 100644
--- a/pkg/api/metrics/metrics.go
+++ b/pkg/api/metrics/metrics.go
@@ -1,7 +1,7 @@
package metrics
import (
- "github.com/containrrr/watchtower/pkg/metrics"
+ "github.com/beatkind/watchtower/pkg/metrics"
"net/http"
"github.com/prometheus/client_golang/prometheus/promhttp"
diff --git a/pkg/api/metrics/metrics_test.go b/pkg/api/metrics/metrics_test.go
index 48b6dd73e..c82a33c22 100644
--- a/pkg/api/metrics/metrics_test.go
+++ b/pkg/api/metrics/metrics_test.go
@@ -11,9 +11,9 @@ import (
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
- "github.com/containrrr/watchtower/pkg/api"
- metricsAPI "github.com/containrrr/watchtower/pkg/api/metrics"
- "github.com/containrrr/watchtower/pkg/metrics"
+ "github.com/beatkind/watchtower/pkg/api"
+ metricsAPI "github.com/beatkind/watchtower/pkg/api/metrics"
+ "github.com/beatkind/watchtower/pkg/metrics"
)
const (
diff --git a/pkg/container/cgroup_id.go b/pkg/container/cgroup_id.go
index 1da1dfe19..2e690b492 100644
--- a/pkg/container/cgroup_id.go
+++ b/pkg/container/cgroup_id.go
@@ -5,7 +5,7 @@ import (
"os"
"regexp"
- "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/pkg/types"
)
var dockerContainerPattern = regexp.MustCompile(`[0-9]+:.*:/docker/([a-f|0-9]{64})`)
diff --git a/pkg/container/client.go b/pkg/container/client.go
index c6c37deb3..21d9da70d 100644
--- a/pkg/container/client.go
+++ b/pkg/container/client.go
@@ -15,9 +15,9 @@ import (
log "github.com/sirupsen/logrus"
"golang.org/x/net/context"
- "github.com/containrrr/watchtower/pkg/registry"
- "github.com/containrrr/watchtower/pkg/registry/digest"
- t "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/pkg/registry"
+ "github.com/beatkind/watchtower/pkg/registry/digest"
+ t "github.com/beatkind/watchtower/pkg/types"
)
const defaultStopSignal = "SIGTERM"
diff --git a/pkg/container/client_test.go b/pkg/container/client_test.go
index 4e7540913..0bb6177de 100644
--- a/pkg/container/client_test.go
+++ b/pkg/container/client_test.go
@@ -4,10 +4,10 @@ import (
"github.com/docker/docker/api/types/network"
"time"
- "github.com/containrrr/watchtower/internal/util"
- "github.com/containrrr/watchtower/pkg/container/mocks"
- "github.com/containrrr/watchtower/pkg/filters"
- t "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/internal/util"
+ "github.com/beatkind/watchtower/pkg/container/mocks"
+ "github.com/beatkind/watchtower/pkg/filters"
+ t "github.com/beatkind/watchtower/pkg/types"
"github.com/docker/docker/api/types"
"github.com/docker/docker/api/types/backend"
diff --git a/pkg/container/container.go b/pkg/container/container.go
index 10ed677fb..142ef675f 100644
--- a/pkg/container/container.go
+++ b/pkg/container/container.go
@@ -7,8 +7,8 @@ import (
"strconv"
"strings"
- "github.com/containrrr/watchtower/internal/util"
- wt "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/internal/util"
+ wt "github.com/beatkind/watchtower/pkg/types"
"github.com/sirupsen/logrus"
"github.com/docker/docker/api/types"
diff --git a/pkg/container/container_test.go b/pkg/container/container_test.go
index a129afed2..a80bf391a 100644
--- a/pkg/container/container_test.go
+++ b/pkg/container/container_test.go
@@ -1,7 +1,7 @@
package container
import (
- "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/pkg/types"
dc "github.com/docker/docker/api/types/container"
"github.com/docker/go-connections/nat"
. "github.com/onsi/ginkgo"
diff --git a/pkg/container/mocks/ApiServer.go b/pkg/container/mocks/ApiServer.go
index 84756f0b9..716618acc 100644
--- a/pkg/container/mocks/ApiServer.go
+++ b/pkg/container/mocks/ApiServer.go
@@ -10,7 +10,7 @@ import (
"path/filepath"
"strings"
- t "github.com/containrrr/watchtower/pkg/types"
+ t "github.com/beatkind/watchtower/pkg/types"
"github.com/docker/docker/api/types"
"github.com/docker/docker/api/types/filters"
diff --git a/pkg/container/mocks/container_ref.go b/pkg/container/mocks/container_ref.go
index c46eb93ec..78268801a 100644
--- a/pkg/container/mocks/container_ref.go
+++ b/pkg/container/mocks/container_ref.go
@@ -4,7 +4,7 @@ import (
"fmt"
"os"
- t "github.com/containrrr/watchtower/pkg/types"
+ t "github.com/beatkind/watchtower/pkg/types"
)
type imageRef struct {
diff --git a/pkg/container/util_test.go b/pkg/container/util_test.go
index 00912badb..2477e0429 100644
--- a/pkg/container/util_test.go
+++ b/pkg/container/util_test.go
@@ -1,7 +1,7 @@
package container_test
import (
- wt "github.com/containrrr/watchtower/pkg/types"
+ wt "github.com/beatkind/watchtower/pkg/types"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
diff --git a/pkg/filters/filters.go b/pkg/filters/filters.go
index 4fa0bcd15..b674790e9 100644
--- a/pkg/filters/filters.go
+++ b/pkg/filters/filters.go
@@ -4,7 +4,7 @@ import (
"regexp"
"strings"
- t "github.com/containrrr/watchtower/pkg/types"
+ t "github.com/beatkind/watchtower/pkg/types"
)
// WatchtowerContainersFilter filters only watchtower containers
diff --git a/pkg/filters/filters_test.go b/pkg/filters/filters_test.go
index 2b5cb5e70..400bfc2db 100644
--- a/pkg/filters/filters_test.go
+++ b/pkg/filters/filters_test.go
@@ -3,7 +3,7 @@ package filters
import (
"testing"
- "github.com/containrrr/watchtower/pkg/container/mocks"
+ "github.com/beatkind/watchtower/pkg/container/mocks"
"github.com/stretchr/testify/assert"
)
diff --git a/pkg/lifecycle/lifecycle.go b/pkg/lifecycle/lifecycle.go
index c0f962e4b..17c0328c1 100644
--- a/pkg/lifecycle/lifecycle.go
+++ b/pkg/lifecycle/lifecycle.go
@@ -1,8 +1,8 @@
package lifecycle
import (
- "github.com/containrrr/watchtower/pkg/container"
- "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/pkg/container"
+ "github.com/beatkind/watchtower/pkg/types"
log "github.com/sirupsen/logrus"
)
diff --git a/pkg/metrics/metrics.go b/pkg/metrics/metrics.go
index b681733ff..19ba88291 100644
--- a/pkg/metrics/metrics.go
+++ b/pkg/metrics/metrics.go
@@ -1,7 +1,7 @@
package metrics
import (
- "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/pkg/types"
"github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/client_golang/prometheus/promauto"
)
diff --git a/pkg/notifications/email.go b/pkg/notifications/email.go
index 9103d3802..6c41968f5 100644
--- a/pkg/notifications/email.go
+++ b/pkg/notifications/email.go
@@ -5,8 +5,8 @@ import (
"github.com/spf13/cobra"
+ t "github.com/beatkind/watchtower/pkg/types"
shoutrrrSmtp "github.com/containrrr/shoutrrr/pkg/services/smtp"
- t "github.com/containrrr/watchtower/pkg/types"
log "github.com/sirupsen/logrus"
)
diff --git a/pkg/notifications/gotify.go b/pkg/notifications/gotify.go
index c36eb4bf2..ea7d84a62 100644
--- a/pkg/notifications/gotify.go
+++ b/pkg/notifications/gotify.go
@@ -4,8 +4,8 @@ import (
"net/url"
"strings"
+ t "github.com/beatkind/watchtower/pkg/types"
shoutrrrGotify "github.com/containrrr/shoutrrr/pkg/services/gotify"
- t "github.com/containrrr/watchtower/pkg/types"
log "github.com/sirupsen/logrus"
"github.com/spf13/cobra"
"github.com/spf13/pflag"
diff --git a/pkg/notifications/json.go b/pkg/notifications/json.go
index 20da92bb1..43a8247a7 100644
--- a/pkg/notifications/json.go
+++ b/pkg/notifications/json.go
@@ -3,7 +3,7 @@ package notifications
import (
"encoding/json"
- t "github.com/containrrr/watchtower/pkg/types"
+ t "github.com/beatkind/watchtower/pkg/types"
)
type jsonMap = map[string]interface{}
diff --git a/pkg/notifications/json_test.go b/pkg/notifications/json_test.go
index ef30c5940..bb5a06066 100644
--- a/pkg/notifications/json_test.go
+++ b/pkg/notifications/json_test.go
@@ -1,7 +1,7 @@
package notifications
import (
- s "github.com/containrrr/watchtower/pkg/session"
+ s "github.com/beatkind/watchtower/pkg/session"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
diff --git a/pkg/notifications/model.go b/pkg/notifications/model.go
index 83c97bad5..37ccac428 100644
--- a/pkg/notifications/model.go
+++ b/pkg/notifications/model.go
@@ -1,7 +1,7 @@
package notifications
import (
- t "github.com/containrrr/watchtower/pkg/types"
+ t "github.com/beatkind/watchtower/pkg/types"
log "github.com/sirupsen/logrus"
)
diff --git a/pkg/notifications/msteams.go b/pkg/notifications/msteams.go
index cfca30e6d..6e8460e01 100644
--- a/pkg/notifications/msteams.go
+++ b/pkg/notifications/msteams.go
@@ -3,8 +3,8 @@ package notifications
import (
"net/url"
+ t "github.com/beatkind/watchtower/pkg/types"
shoutrrrTeams "github.com/containrrr/shoutrrr/pkg/services/teams"
- t "github.com/containrrr/watchtower/pkg/types"
log "github.com/sirupsen/logrus"
"github.com/spf13/cobra"
)
diff --git a/pkg/notifications/notifier.go b/pkg/notifications/notifier.go
index ff7b6b528..62e819b4e 100644
--- a/pkg/notifications/notifier.go
+++ b/pkg/notifications/notifier.go
@@ -5,7 +5,7 @@ import (
"strings"
"time"
- ty "github.com/containrrr/watchtower/pkg/types"
+ ty "github.com/beatkind/watchtower/pkg/types"
log "github.com/sirupsen/logrus"
"github.com/spf13/cobra"
)
diff --git a/pkg/notifications/notifier_test.go b/pkg/notifications/notifier_test.go
index 96d513c84..61ff78992 100644
--- a/pkg/notifications/notifier_test.go
+++ b/pkg/notifications/notifier_test.go
@@ -5,9 +5,9 @@ import (
"net/url"
"time"
- "github.com/containrrr/watchtower/cmd"
- "github.com/containrrr/watchtower/internal/flags"
- "github.com/containrrr/watchtower/pkg/notifications"
+ "github.com/beatkind/watchtower/cmd"
+ "github.com/beatkind/watchtower/internal/flags"
+ "github.com/beatkind/watchtower/pkg/notifications"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
diff --git a/pkg/notifications/preview/data/data.go b/pkg/notifications/preview/data/data.go
index 4a002eddb..ac82af380 100644
--- a/pkg/notifications/preview/data/data.go
+++ b/pkg/notifications/preview/data/data.go
@@ -7,7 +7,7 @@ import (
"strconv"
"time"
- "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/pkg/types"
)
type previewData struct {
diff --git a/pkg/notifications/preview/data/report.go b/pkg/notifications/preview/data/report.go
index 2c8627fbf..e342bfd4a 100644
--- a/pkg/notifications/preview/data/report.go
+++ b/pkg/notifications/preview/data/report.go
@@ -3,7 +3,7 @@ package data
import (
"sort"
- "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/pkg/types"
)
// State is the outcome of a container in a session report
diff --git a/pkg/notifications/preview/data/status.go b/pkg/notifications/preview/data/status.go
index 33f9bec52..760345221 100644
--- a/pkg/notifications/preview/data/status.go
+++ b/pkg/notifications/preview/data/status.go
@@ -1,6 +1,6 @@
package data
-import wt "github.com/containrrr/watchtower/pkg/types"
+import wt "github.com/beatkind/watchtower/pkg/types"
type containerStatus struct {
containerID wt.ContainerID
diff --git a/pkg/notifications/preview/tplprev.go b/pkg/notifications/preview/tplprev.go
index 88554164b..9911cfb8c 100644
--- a/pkg/notifications/preview/tplprev.go
+++ b/pkg/notifications/preview/tplprev.go
@@ -5,8 +5,8 @@ import (
"strings"
"text/template"
- "github.com/containrrr/watchtower/pkg/notifications/preview/data"
- "github.com/containrrr/watchtower/pkg/notifications/templates"
+ "github.com/beatkind/watchtower/pkg/notifications/preview/data"
+ "github.com/beatkind/watchtower/pkg/notifications/templates"
)
func Render(input string, states []data.State, loglevels []data.LogLevel) (string, error) {
diff --git a/pkg/notifications/shoutrrr.go b/pkg/notifications/shoutrrr.go
index cc3a93166..ad9bdb09b 100644
--- a/pkg/notifications/shoutrrr.go
+++ b/pkg/notifications/shoutrrr.go
@@ -8,10 +8,10 @@ import (
"text/template"
"time"
+ "github.com/beatkind/watchtower/pkg/notifications/templates"
+ t "github.com/beatkind/watchtower/pkg/types"
"github.com/containrrr/shoutrrr"
"github.com/containrrr/shoutrrr/pkg/types"
- "github.com/containrrr/watchtower/pkg/notifications/templates"
- t "github.com/containrrr/watchtower/pkg/types"
log "github.com/sirupsen/logrus"
)
diff --git a/pkg/notifications/shoutrrr_test.go b/pkg/notifications/shoutrrr_test.go
index 703958b94..6f7980ab1 100644
--- a/pkg/notifications/shoutrrr_test.go
+++ b/pkg/notifications/shoutrrr_test.go
@@ -3,10 +3,10 @@ package notifications
import (
"time"
+ "github.com/beatkind/watchtower/internal/actions/mocks"
+ "github.com/beatkind/watchtower/internal/flags"
+ s "github.com/beatkind/watchtower/pkg/session"
"github.com/containrrr/shoutrrr/pkg/types"
- "github.com/containrrr/watchtower/internal/actions/mocks"
- "github.com/containrrr/watchtower/internal/flags"
- s "github.com/containrrr/watchtower/pkg/session"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
"github.com/onsi/gomega/gbytes"
diff --git a/pkg/notifications/slack.go b/pkg/notifications/slack.go
index 911852705..ad5384bfc 100644
--- a/pkg/notifications/slack.go
+++ b/pkg/notifications/slack.go
@@ -3,9 +3,9 @@ package notifications
import (
"strings"
+ t "github.com/beatkind/watchtower/pkg/types"
shoutrrrDisco "github.com/containrrr/shoutrrr/pkg/services/discord"
shoutrrrSlack "github.com/containrrr/shoutrrr/pkg/services/slack"
- t "github.com/containrrr/watchtower/pkg/types"
log "github.com/sirupsen/logrus"
"github.com/spf13/cobra"
)
diff --git a/pkg/registry/auth/auth.go b/pkg/registry/auth/auth.go
index 99b05c91d..242cc2235 100644
--- a/pkg/registry/auth/auth.go
+++ b/pkg/registry/auth/auth.go
@@ -9,8 +9,8 @@ import (
"net/url"
"strings"
- "github.com/containrrr/watchtower/pkg/registry/helpers"
- "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/pkg/registry/helpers"
+ "github.com/beatkind/watchtower/pkg/types"
ref "github.com/distribution/reference"
"github.com/sirupsen/logrus"
)
diff --git a/pkg/registry/auth/auth_test.go b/pkg/registry/auth/auth_test.go
index d2953104e..d26931b9f 100644
--- a/pkg/registry/auth/auth_test.go
+++ b/pkg/registry/auth/auth_test.go
@@ -8,10 +8,10 @@ import (
"testing"
"time"
- "github.com/containrrr/watchtower/internal/actions/mocks"
- "github.com/containrrr/watchtower/pkg/registry/auth"
+ "github.com/beatkind/watchtower/internal/actions/mocks"
+ "github.com/beatkind/watchtower/pkg/registry/auth"
- wtTypes "github.com/containrrr/watchtower/pkg/types"
+ wtTypes "github.com/beatkind/watchtower/pkg/types"
ref "github.com/distribution/reference"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
diff --git a/pkg/registry/digest/digest.go b/pkg/registry/digest/digest.go
index e569599e2..8c5963b85 100644
--- a/pkg/registry/digest/digest.go
+++ b/pkg/registry/digest/digest.go
@@ -11,10 +11,10 @@ import (
"strings"
"time"
- "github.com/containrrr/watchtower/internal/meta"
- "github.com/containrrr/watchtower/pkg/registry/auth"
- "github.com/containrrr/watchtower/pkg/registry/manifest"
- "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/internal/meta"
+ "github.com/beatkind/watchtower/pkg/registry/auth"
+ "github.com/beatkind/watchtower/pkg/registry/manifest"
+ "github.com/beatkind/watchtower/pkg/types"
"github.com/sirupsen/logrus"
)
diff --git a/pkg/registry/digest/digest_test.go b/pkg/registry/digest/digest_test.go
index a6e665037..aa0d0f7b5 100644
--- a/pkg/registry/digest/digest_test.go
+++ b/pkg/registry/digest/digest_test.go
@@ -2,9 +2,9 @@ package digest_test
import (
"fmt"
- "github.com/containrrr/watchtower/internal/actions/mocks"
- "github.com/containrrr/watchtower/pkg/registry/digest"
- wtTypes "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/internal/actions/mocks"
+ "github.com/beatkind/watchtower/pkg/registry/digest"
+ wtTypes "github.com/beatkind/watchtower/pkg/types"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
"github.com/onsi/gomega/ghttp"
diff --git a/pkg/registry/helpers/helpers_test.go b/pkg/registry/helpers/helpers_test.go
index a561c2cce..7918de722 100644
--- a/pkg/registry/helpers/helpers_test.go
+++ b/pkg/registry/helpers/helpers_test.go
@@ -31,7 +31,7 @@ var _ = Describe("the helpers", func() {
Expect(GetRegistryAddress("localhost/watchtower")).To(Equal("localhost"))
})
It("should return the server address if passed a fully qualified image name", func() {
- Expect(GetRegistryAddress("github.com/containrrr/config")).To(Equal("github.com"))
+ Expect(GetRegistryAddress("github.com/beatkind/config")).To(Equal("github.com"))
})
})
})
diff --git a/pkg/registry/manifest/manifest.go b/pkg/registry/manifest/manifest.go
index c732baed4..119b0b7c1 100644
--- a/pkg/registry/manifest/manifest.go
+++ b/pkg/registry/manifest/manifest.go
@@ -5,8 +5,8 @@ import (
"fmt"
url2 "net/url"
- "github.com/containrrr/watchtower/pkg/registry/helpers"
- "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/pkg/registry/helpers"
+ "github.com/beatkind/watchtower/pkg/types"
ref "github.com/distribution/reference"
"github.com/sirupsen/logrus"
)
diff --git a/pkg/registry/manifest/manifest_test.go b/pkg/registry/manifest/manifest_test.go
index b24d9bca2..92eef97c4 100644
--- a/pkg/registry/manifest/manifest_test.go
+++ b/pkg/registry/manifest/manifest_test.go
@@ -4,8 +4,8 @@ import (
"testing"
"time"
- "github.com/containrrr/watchtower/internal/actions/mocks"
- "github.com/containrrr/watchtower/pkg/registry/manifest"
+ "github.com/beatkind/watchtower/internal/actions/mocks"
+ "github.com/beatkind/watchtower/pkg/registry/manifest"
apiTypes "github.com/docker/docker/api/types"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
diff --git a/pkg/registry/registry.go b/pkg/registry/registry.go
index 430b4017d..5fbfe9f68 100644
--- a/pkg/registry/registry.go
+++ b/pkg/registry/registry.go
@@ -1,8 +1,8 @@
package registry
import (
- "github.com/containrrr/watchtower/pkg/registry/helpers"
- watchtowerTypes "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/pkg/registry/helpers"
+ watchtowerTypes "github.com/beatkind/watchtower/pkg/types"
ref "github.com/distribution/reference"
"github.com/docker/docker/api/types"
log "github.com/sirupsen/logrus"
diff --git a/pkg/registry/registry_test.go b/pkg/registry/registry_test.go
index 481c91dd9..79c94f41d 100644
--- a/pkg/registry/registry_test.go
+++ b/pkg/registry/registry_test.go
@@ -1,8 +1,8 @@
package registry_test
import (
- "github.com/containrrr/watchtower/internal/actions/mocks"
- unit "github.com/containrrr/watchtower/pkg/registry"
+ "github.com/beatkind/watchtower/internal/actions/mocks"
+ unit "github.com/beatkind/watchtower/pkg/registry"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
diff --git a/pkg/registry/trust.go b/pkg/registry/trust.go
index 0b2024821..86ebf6833 100644
--- a/pkg/registry/trust.go
+++ b/pkg/registry/trust.go
@@ -6,7 +6,7 @@ import (
"errors"
"os"
- "github.com/containrrr/watchtower/pkg/registry/helpers"
+ "github.com/beatkind/watchtower/pkg/registry/helpers"
cliconfig "github.com/docker/cli/cli/config"
"github.com/docker/cli/cli/config/configfile"
"github.com/docker/cli/cli/config/credentials"
@@ -36,7 +36,7 @@ func EncodedEnvAuth() (string, error) {
Username: username,
Password: password,
}
-
+
log.Debugf("Loaded auth credentials for registry user %s from environment", auth.Username)
// CREDENTIAL: Uncomment to log REPO_PASS environment variable
// log.Tracef("Using auth password %s", auth.Password)
diff --git a/pkg/session/container_status.go b/pkg/session/container_status.go
index 8313da1dd..d7e636890 100644
--- a/pkg/session/container_status.go
+++ b/pkg/session/container_status.go
@@ -1,6 +1,6 @@
package session
-import wt "github.com/containrrr/watchtower/pkg/types"
+import wt "github.com/beatkind/watchtower/pkg/types"
// State indicates what the current state is of the container
type State int
diff --git a/pkg/session/progress.go b/pkg/session/progress.go
index 57069be71..ca415c5bd 100644
--- a/pkg/session/progress.go
+++ b/pkg/session/progress.go
@@ -1,7 +1,7 @@
package session
import (
- "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/pkg/types"
)
// Progress contains the current session container status
diff --git a/pkg/session/report.go b/pkg/session/report.go
index 707eb91fd..20d4acfab 100644
--- a/pkg/session/report.go
+++ b/pkg/session/report.go
@@ -3,7 +3,7 @@ package session
import (
"sort"
- "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/pkg/types"
)
type report struct {
diff --git a/pkg/sorter/sort.go b/pkg/sorter/sort.go
index b9d1e128f..a365303a9 100644
--- a/pkg/sorter/sort.go
+++ b/pkg/sorter/sort.go
@@ -4,7 +4,7 @@ import (
"fmt"
"time"
- "github.com/containrrr/watchtower/pkg/types"
+ "github.com/beatkind/watchtower/pkg/types"
)
// ByCreated allows a list of Container structs to be sorted by the container's
diff --git a/tplprev/main.go b/tplprev/main.go
index 120f968df..4a1d9a549 100644
--- a/tplprev/main.go
+++ b/tplprev/main.go
@@ -7,9 +7,9 @@ import (
"fmt"
"os"
- "github.com/containrrr/watchtower/internal/meta"
- "github.com/containrrr/watchtower/pkg/notifications/preview"
- "github.com/containrrr/watchtower/pkg/notifications/preview/data"
+ "github.com/beatkind/watchtower/internal/meta"
+ "github.com/beatkind/watchtower/pkg/notifications/preview"
+ "github.com/beatkind/watchtower/pkg/notifications/preview/data"
)
func main() {
diff --git a/tplprev/main_wasm.go b/tplprev/main_wasm.go
index 5e2ce6ae1..a6ebc7422 100644
--- a/tplprev/main_wasm.go
+++ b/tplprev/main_wasm.go
@@ -5,9 +5,9 @@ package main
import (
"fmt"
- "github.com/containrrr/watchtower/internal/meta"
- "github.com/containrrr/watchtower/pkg/notifications/preview"
- "github.com/containrrr/watchtower/pkg/notifications/preview/data"
+ "github.com/beatkind/watchtower/internal/meta"
+ "github.com/beatkind/watchtower/pkg/notifications/preview"
+ "github.com/beatkind/watchtower/pkg/notifications/preview/data"
"syscall/js"
)
From be15a74da34ca8d95ecf2a77b750eb2fe9bb230e Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 13:28:15 +0000
Subject: [PATCH 24/50] fix(deps): update module
github.com/prometheus/client_golang to v1.19.1
---
go.mod | 10 +++++-----
go.sum | 10 ++++++++++
2 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/go.mod b/go.mod
index d9b87677b..ec9a81b63 100644
--- a/go.mod
+++ b/go.mod
@@ -10,14 +10,14 @@ require (
github.com/docker/go-connections v0.5.0
github.com/onsi/ginkgo v1.16.5
github.com/onsi/gomega v1.30.0
- github.com/prometheus/client_golang v1.18.0
+ github.com/prometheus/client_golang v1.19.1
github.com/robfig/cron v1.2.0
github.com/sirupsen/logrus v1.9.3
github.com/spf13/cobra v1.8.1
github.com/spf13/pflag v1.0.5
github.com/spf13/viper v1.18.2
github.com/stretchr/testify v1.8.4
- golang.org/x/net v0.19.0
+ golang.org/x/net v0.20.0
)
require github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 // indirect
@@ -51,7 +51,7 @@ require (
github.com/pkg/errors v0.9.1 // indirect
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
github.com/prometheus/client_model v0.5.0 // indirect
- github.com/prometheus/common v0.45.0 // indirect
+ github.com/prometheus/common v0.48.0 // indirect
github.com/prometheus/procfs v0.12.0 // indirect
github.com/sagikazarmark/locafero v0.4.0 // indirect
github.com/sagikazarmark/slog-shim v0.1.0 // indirect
@@ -63,10 +63,10 @@ require (
go.uber.org/atomic v1.9.0 // indirect
go.uber.org/multierr v1.9.0 // indirect
golang.org/x/exp v0.0.0-20230905200255-921286631fa9 // indirect
- golang.org/x/sys v0.15.0 // indirect
+ golang.org/x/sys v0.17.0 // indirect
golang.org/x/text v0.14.0
golang.org/x/time v0.5.0 // indirect
- google.golang.org/protobuf v1.31.0 // indirect
+ google.golang.org/protobuf v1.33.0 // indirect
gopkg.in/ini.v1 v1.67.0 // indirect
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
diff --git a/go.sum b/go.sum
index 85a3ae363..0b360b946 100644
--- a/go.sum
+++ b/go.sum
@@ -116,10 +116,14 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/prometheus/client_golang v1.18.0 h1:HzFfmkOzH5Q8L8G+kSJKUx5dtG87sewO+FoDDqP5Tbk=
github.com/prometheus/client_golang v1.18.0/go.mod h1:T+GXkCk5wSJyOqMIzVgvvjFDlkOQntgjkJWKrN5txjA=
+github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE=
+github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho=
github.com/prometheus/client_model v0.5.0 h1:VQw1hfvPvk3Uv6Qf29VrPF32JB6rtbgI6cYPYQjL0Qw=
github.com/prometheus/client_model v0.5.0/go.mod h1:dTiFglRmd66nLR9Pv9f0mZi7B7fk5Pm3gvsjB5tr+kI=
github.com/prometheus/common v0.45.0 h1:2BGz0eBc2hdMDLnO/8n0jeB3oPrt2D08CekT0lneoxM=
github.com/prometheus/common v0.45.0/go.mod h1:YJmSTw9BoKxJplESWWxlbyttQR4uaEcGyv9MZjVOJsY=
+github.com/prometheus/common v0.48.0 h1:QO8U2CdOzSn1BBsmXJXduaaW+dY/5QLjfB8svtSzKKE=
+github.com/prometheus/common v0.48.0/go.mod h1:0/KsvlIEfPQCQ5I2iNSAWKPZziNCvRs5EC6ILDTlAPc=
github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo=
github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo=
github.com/robfig/cron v1.2.0 h1:ZjScXvvxeQ63Dbyxy76Fj3AT3Ut0aKsyd2/tl3DTMuQ=
@@ -184,6 +188,8 @@ golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c=
golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U=
+golang.org/x/net v0.20.0 h1:aCL9BSgETF1k+blQaYUBx9hJ9LOGP3gAVemcZlf1Kpo=
+golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -204,6 +210,8 @@ golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc=
golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
+golang.org/x/sys v0.17.0 h1:25cE3gD+tdBA7lp7QfhuV+rJiE9YXTcS3VG1SqssI/Y=
+golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
@@ -231,6 +239,8 @@ google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp0
google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8=
google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I=
+google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI=
+google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys=
From 107049d823aa757f8285396a825a31eaf2246d68 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 13:35:22 +0000
Subject: [PATCH 25/50] fix(deps): update module golang.org/x/net to v0.27.0
---
go.mod | 6 +++---
go.sum | 6 ++++++
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/go.mod b/go.mod
index ec9a81b63..aef02ecd5 100644
--- a/go.mod
+++ b/go.mod
@@ -17,7 +17,7 @@ require (
github.com/spf13/pflag v1.0.5
github.com/spf13/viper v1.18.2
github.com/stretchr/testify v1.8.4
- golang.org/x/net v0.20.0
+ golang.org/x/net v0.27.0
)
require github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 // indirect
@@ -63,8 +63,8 @@ require (
go.uber.org/atomic v1.9.0 // indirect
go.uber.org/multierr v1.9.0 // indirect
golang.org/x/exp v0.0.0-20230905200255-921286631fa9 // indirect
- golang.org/x/sys v0.17.0 // indirect
- golang.org/x/text v0.14.0
+ golang.org/x/sys v0.22.0 // indirect
+ golang.org/x/text v0.16.0
golang.org/x/time v0.5.0 // indirect
google.golang.org/protobuf v1.33.0 // indirect
gopkg.in/ini.v1 v1.67.0 // indirect
diff --git a/go.sum b/go.sum
index 0b360b946..54ff0a295 100644
--- a/go.sum
+++ b/go.sum
@@ -190,6 +190,8 @@ golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c=
golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U=
golang.org/x/net v0.20.0 h1:aCL9BSgETF1k+blQaYUBx9hJ9LOGP3gAVemcZlf1Kpo=
golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY=
+golang.org/x/net v0.27.0 h1:5K3Njcw06/l2y9vpGCSdcxWOYHOUk3dVNGDXN+FvAys=
+golang.org/x/net v0.27.0/go.mod h1:dDi0PyhWNoiUOrAS8uXv/vnScO4wnHQO4mj9fn/RytE=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -212,10 +214,14 @@ golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc=
golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.17.0 h1:25cE3gD+tdBA7lp7QfhuV+rJiE9YXTcS3VG1SqssI/Y=
golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
+golang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI=
+golang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
+golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4=
+golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI=
golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk=
golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
From 8d27009c265d9e77860df6ef9264afdc23ee030b Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 13:42:13 +0000
Subject: [PATCH 26/50] fix(deps): update module github.com/spf13/viper to
v1.19.0
---
go.mod | 8 ++++----
go.sum | 8 ++++++++
2 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/go.mod b/go.mod
index aef02ecd5..fffbaccf4 100644
--- a/go.mod
+++ b/go.mod
@@ -15,8 +15,8 @@ require (
github.com/sirupsen/logrus v1.9.3
github.com/spf13/cobra v1.8.1
github.com/spf13/pflag v1.0.5
- github.com/spf13/viper v1.18.2
- github.com/stretchr/testify v1.8.4
+ github.com/spf13/viper v1.19.0
+ github.com/stretchr/testify v1.9.0
golang.org/x/net v0.27.0
)
@@ -47,7 +47,7 @@ require (
github.com/nxadm/tail v1.4.8 // indirect
github.com/opencontainers/go-digest v1.0.0 // indirect
github.com/opencontainers/image-spec v1.0.2 // indirect
- github.com/pelletier/go-toml/v2 v2.1.0 // indirect
+ github.com/pelletier/go-toml/v2 v2.2.2 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
github.com/prometheus/client_model v0.5.0 // indirect
@@ -58,7 +58,7 @@ require (
github.com/sourcegraph/conc v0.3.0 // indirect
github.com/spf13/afero v1.11.0 // indirect
github.com/spf13/cast v1.6.0 // indirect
- github.com/stretchr/objx v0.5.0 // indirect
+ github.com/stretchr/objx v0.5.2 // indirect
github.com/subosito/gotenv v1.6.0 // indirect
go.uber.org/atomic v1.9.0 // indirect
go.uber.org/multierr v1.9.0 // indirect
diff --git a/go.sum b/go.sum
index 54ff0a295..136180979 100644
--- a/go.sum
+++ b/go.sum
@@ -108,6 +108,8 @@ github.com/opencontainers/image-spec v1.0.2 h1:9yCKha/T5XdGtO0q9Q9a6T5NUCsTn/DrB
github.com/opencontainers/image-spec v1.0.2/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0=
github.com/pelletier/go-toml/v2 v2.1.0 h1:FnwAJ4oYMvbT/34k9zzHuZNrhlz48GB3/s6at6/MHO4=
github.com/pelletier/go-toml/v2 v2.1.0/go.mod h1:tJU2Z3ZkXwnxa4DPO899bsyIoywizdUvyaeZurnPPDc=
+github.com/pelletier/go-toml/v2 v2.2.2 h1:aYUidT7k73Pcl9nb2gScu7NSrKCSHIDE89b3+6Wq+LM=
+github.com/pelletier/go-toml/v2 v2.2.2/go.mod h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs=
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
@@ -152,10 +154,14 @@ github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
github.com/spf13/viper v1.18.2 h1:LUXCnvUvSM6FXAsj6nnfc8Q2tp1dIgUfY9Kc8GsSOiQ=
github.com/spf13/viper v1.18.2/go.mod h1:EKmWIqdnk5lOcmR72yw6hS+8OPYcwD0jteitLMVB+yk=
+github.com/spf13/viper v1.19.0 h1:RWq5SEjt8o25SROyN3z2OrDB9l7RPd3lwTWU8EcEdcI=
+github.com/spf13/viper v1.19.0/go.mod h1:GQUN9bilAbhU/jgc1bKs99f/suXKeUMct8Adx5+Ntkg=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c=
github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=
+github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY=
+github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA=
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=
@@ -164,6 +170,8 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
+github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg=
+github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8=
github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU=
github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
From 14610caec05af334b3c57b88ed8a6d8e137ef269 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 13:42:07 +0000
Subject: [PATCH 27/50] fix(deps): update module github.com/onsi/gomega to
v1.33.1
---
go.mod | 2 +-
go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/go.mod b/go.mod
index fffbaccf4..6053d8376 100644
--- a/go.mod
+++ b/go.mod
@@ -9,7 +9,7 @@ require (
github.com/docker/docker v24.0.9+incompatible
github.com/docker/go-connections v0.5.0
github.com/onsi/ginkgo v1.16.5
- github.com/onsi/gomega v1.30.0
+ github.com/onsi/gomega v1.33.1
github.com/prometheus/client_golang v1.19.1
github.com/robfig/cron v1.2.0
github.com/sirupsen/logrus v1.9.3
diff --git a/go.sum b/go.sum
index 136180979..3824de88a 100644
--- a/go.sum
+++ b/go.sum
@@ -102,6 +102,8 @@ github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7J
github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo=
github.com/onsi/gomega v1.30.0 h1:hvMK7xYz4D3HapigLTeGdId/NcfQx1VHMJc60ew99+8=
github.com/onsi/gomega v1.30.0/go.mod h1:9sxs+SwGrKI0+PWe4Fxa9tFQQBG5xSsSbMXOI8PPpoQ=
+github.com/onsi/gomega v1.33.1 h1:dsYjIxxSR755MDmKVsaFQTE22ChNBcuuTWgkUDSubOk=
+github.com/onsi/gomega v1.33.1/go.mod h1:U4R44UsT+9eLIaYRB2a5qajjtQYn0hauxvRm16AVYg0=
github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U=
github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM=
github.com/opencontainers/image-spec v1.0.2 h1:9yCKha/T5XdGtO0q9Q9a6T5NUCsTn/DrBg0D7ufOcFM=
From 0636edc70e4dab3cdb0107cb9aad8c09393b02fb Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 13:42:24 +0000
Subject: [PATCH 28/50] fix(deps): update module github.com/docker/cli to v27
---
go.mod | 2 +-
go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/go.mod b/go.mod
index 6053d8376..3642f4925 100644
--- a/go.mod
+++ b/go.mod
@@ -5,7 +5,7 @@ go 1.22
require (
github.com/containrrr/shoutrrr v0.8.0
github.com/distribution/reference v0.5.0
- github.com/docker/cli v24.0.9+incompatible
+ github.com/docker/cli v27.0.3+incompatible
github.com/docker/docker v24.0.9+incompatible
github.com/docker/go-connections v0.5.0
github.com/onsi/ginkgo v1.16.5
diff --git a/go.sum b/go.sum
index 3824de88a..af0164899 100644
--- a/go.sum
+++ b/go.sum
@@ -22,6 +22,8 @@ github.com/docker/cli v24.0.7+incompatible h1:wa/nIwYFW7BVTGa7SWPVyyXU9lgORqUb1x
github.com/docker/cli v24.0.7+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
github.com/docker/cli v24.0.9+incompatible h1:OxbimnP/z+qVjDLpq9wbeFU3Nc30XhSe+LkwYQisD50=
github.com/docker/cli v24.0.9+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
+github.com/docker/cli v27.0.3+incompatible h1:usGs0/BoBW8MWxGeEtqPMkzOY56jZ6kYlSN5BLDioCQ=
+github.com/docker/cli v27.0.3+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk=
github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
github.com/docker/docker v24.0.7+incompatible h1:Wo6l37AuwP3JaMnZa226lzVXGA3F9Ig1seQen0cKYlM=
From 1e96f9b9c165205192fe35d9f1fff702ac762375 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 13:47:39 +0000
Subject: [PATCH 29/50] fix(deps): update module github.com/onsi/ginkgo to v2
---
go.mod | 1 +
go.sum | 1 +
2 files changed, 2 insertions(+)
diff --git a/go.mod b/go.mod
index 3642f4925..55c563f4f 100644
--- a/go.mod
+++ b/go.mod
@@ -9,6 +9,7 @@ require (
github.com/docker/docker v24.0.9+incompatible
github.com/docker/go-connections v0.5.0
github.com/onsi/ginkgo v1.16.5
+ github.com/onsi/ginkgo/v2 v2.19.0
github.com/onsi/gomega v1.33.1
github.com/prometheus/client_golang v1.19.1
github.com/robfig/cron v1.2.0
diff --git a/go.sum b/go.sum
index af0164899..0c3d483e2 100644
--- a/go.sum
+++ b/go.sum
@@ -100,6 +100,7 @@ github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108
github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE=
github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU=
github.com/onsi/ginkgo/v2 v2.13.0 h1:0jY9lJquiL8fcf3M4LAXN5aMlS/b2BV86HFFPCPMgE4=
+github.com/onsi/ginkgo/v2 v2.19.0/go.mod h1:rlwLi9PilAFJ8jCg9UE1QP6VBpd6/xj3SRC0d6TU0To=
github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY=
github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo=
github.com/onsi/gomega v1.30.0 h1:hvMK7xYz4D3HapigLTeGdId/NcfQx1VHMJc60ew99+8=
From 1001ef257dc3951bc525e19210459424128dd911 Mon Sep 17 00:00:00 2001
From: Jan Rundshagen
Date: Mon, 8 Jul 2024 16:03:42 +0200
Subject: [PATCH 30/50] chore(ci): fix releaser
---
.github/workflows/dependabot-approve.yaml | 12 ------
.github/workflows/release.yaml | 49 -----------------------
2 files changed, 61 deletions(-)
delete mode 100644 .github/workflows/dependabot-approve.yaml
diff --git a/.github/workflows/dependabot-approve.yaml b/.github/workflows/dependabot-approve.yaml
deleted file mode 100644
index 46f9d1840..000000000
--- a/.github/workflows/dependabot-approve.yaml
+++ /dev/null
@@ -1,12 +0,0 @@
-name: Auto approve dependabot PRs
-
-on: pull_request_target
-
-jobs:
- auto-approve:
- runs-on: ubuntu-latest
- permissions:
- pull-requests: write
- if: github.actor == 'dependabot[bot]'
- steps:
- - uses: hmarr/auto-approve-action@v3
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index 6c7ed9a5a..6248248ab 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -92,30 +92,6 @@ jobs:
beatkind/watchtower:i386-$DH_TAG \
beatkind/watchtower:armhf-$DH_TAG \
beatkind/watchtower:arm64v8-$DH_TAG
- - name: Annotate manifest for version
- run: |
- for REPO in '' ghcr.io/ ; do
-
- docker manifest annotate \
- ${REPO}beatkind/watchtower:$(echo $TAG | sed 's/^v*//') \
- ${REPO}beatkind/watchtower:i386-$(echo $TAG | sed 's/^v*//') \
- --os linux \
- --arch 386
-
- docker manifest annotate \
- ${REPO}beatkind/watchtower:$(echo $TAG | sed 's/^v*//') \
- ${REPO}beatkind/watchtower:armhf-$(echo $TAG | sed 's/^v*//') \
- --os linux \
- --arch arm
-
- docker manifest annotate \
- ${REPO}beatkind/watchtower:$(echo $TAG | sed 's/^v*//') \
- ${REPO}beatkind/watchtower:arm64v8-$(echo $TAG | sed 's/^v*//') \
- --os linux \
- --arch arm64 \
- --variant v8
-
- done
- name: Create manifest for latest
run: |
docker manifest create \
@@ -124,30 +100,6 @@ jobs:
beatkind/watchtower:i386-latest \
beatkind/watchtower:armhf-latest \
beatkind/watchtower:arm64v8-latest
- - name: Annotate manifest for latest
- run: |
- for REPO in '' ghcr.io/ ; do
-
- docker manifest annotate \
- ${REPO}beatkind/watchtower:latest \
- ${REPO}beatkind/watchtower:i386-latest \
- --os linux \
- --arch 386
-
- docker manifest annotate \
- ${REPO}beatkind/watchtower:latest \
- ${REPO}beatkind/watchtower:armhf-latest \
- --os linux \
- --arch arm
-
- docker manifest annotate \
- ${REPO}beatkind/watchtower:latest \
- ${REPO}beatkind/watchtower:arm64v8-latest \
- --os linux \
- --arch arm64 \
- --variant v8
-
- done
- name: Push manifests to Dockerhub
env:
DOCKER_USER: ${{ secrets.DOCKERHUB_USERNAME }}
@@ -156,7 +108,6 @@ jobs:
docker login -u $DOCKER_USER -p $DOCKER_TOKEN && \
docker manifest push beatkind/watchtower:$(echo $TAG | sed 's/^v*//') && \
docker manifest push beatkind/watchtower:latest
-
renew-docs:
name: Refresh pkg.go.dev
needs: build
From 45d87dc5766e870ef1c38ab13ad066be48b8b37d Mon Sep 17 00:00:00 2001
From: Jan Rundshagen
Date: Mon, 8 Jul 2024 16:10:02 +0200
Subject: [PATCH 31/50] chore(ci): Update goreleaser
---
goreleaser.yml | 10 +---------
1 file changed, 1 insertion(+), 9 deletions(-)
diff --git a/goreleaser.yml b/goreleaser.yml
index a21f94ee0..a11364b30 100644
--- a/goreleaser.yml
+++ b/goreleaser.yml
@@ -38,8 +38,6 @@ dockers:
image_templates:
- beatkind/watchtower:amd64-{{ .Version }}
- beatkind/watchtower:amd64-latest
- binaries:
- - watchtower
-
use_buildx: true
build_flag_templates: [ "--platform=linux/386" ]
@@ -50,8 +48,6 @@ dockers:
image_templates:
- beatkind/watchtower:i386-{{ .Version }}
- beatkind/watchtower:i386-latest
- binaries:
- - watchtower
-
use_buildx: true
build_flag_templates: [ "--platform=linux/arm/v6" ]
@@ -62,8 +58,6 @@ dockers:
image_templates:
- beatkind/watchtower:armhf-{{ .Version }}
- beatkind/watchtower:armhf-latest
- binaries:
- - watchtower
-
use_buildx: true
build_flag_templates: [ "--platform=linux/arm64/v8" ]
@@ -73,6 +67,4 @@ dockers:
dockerfile: dockerfiles/Dockerfile
image_templates:
- beatkind/watchtower:arm64v8-{{ .Version }}
- - beatkind/watchtower:arm64v8-latest
- binaries:
- - watchtower
+ - beatkind/watchtower:arm64v8-latest
\ No newline at end of file
From 160c4289fde9bdf7362625cdb314c6558728d20a Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 13:49:18 +0000
Subject: [PATCH 32/50] fix(deps): update module github.com/docker/docker to
v27
---
go.mod | 14 ++++++++++++--
go.sum | 19 +++++++++++++++++++
2 files changed, 31 insertions(+), 2 deletions(-)
diff --git a/go.mod b/go.mod
index 55c563f4f..d7d808bd2 100644
--- a/go.mod
+++ b/go.mod
@@ -6,7 +6,7 @@ require (
github.com/containrrr/shoutrrr v0.8.0
github.com/distribution/reference v0.5.0
github.com/docker/cli v27.0.3+incompatible
- github.com/docker/docker v24.0.9+incompatible
+ github.com/docker/docker v27.0.3+incompatible
github.com/docker/go-connections v0.5.0
github.com/onsi/ginkgo v1.16.5
github.com/onsi/ginkgo/v2 v2.19.0
@@ -21,7 +21,17 @@ require (
golang.org/x/net v0.27.0
)
-require github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 // indirect
+require (
+ github.com/felixge/httpsnoop v1.0.4 // indirect
+ github.com/go-logr/logr v1.4.1 // indirect
+ github.com/go-logr/stdr v1.2.2 // indirect
+ github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 // indirect
+ github.com/moby/docker-image-spec v1.3.1 // indirect
+ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 // indirect
+ go.opentelemetry.io/otel v1.24.0 // indirect
+ go.opentelemetry.io/otel/metric v1.24.0 // indirect
+ go.opentelemetry.io/otel/trace v1.24.0 // indirect
+)
require (
github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect
diff --git a/go.sum b/go.sum
index 0c3d483e2..847b6f073 100644
--- a/go.sum
+++ b/go.sum
@@ -30,6 +30,8 @@ github.com/docker/docker v24.0.7+incompatible h1:Wo6l37AuwP3JaMnZa226lzVXGA3F9Ig
github.com/docker/docker v24.0.7+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
github.com/docker/docker v24.0.9+incompatible h1:HPGzNmwfLZWdxHqK9/II92pyi1EpYKsAqcl4G0Of9v0=
github.com/docker/docker v24.0.9+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
+github.com/docker/docker v27.0.3+incompatible h1:aBGI9TeQ4MPlhquTQKq9XbK79rKFVwXNUAYz9aXyEBE=
+github.com/docker/docker v27.0.3+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
github.com/docker/docker-credential-helpers v0.6.1 h1:Dq4iIfcM7cNtddhLVWe9h4QDjsi4OER3Z8voPu/I52g=
github.com/docker/docker-credential-helpers v0.6.1/go.mod h1:WRaJzqw3CTB9bk10avuGsjVBZsD05qeibJ1/TYlvc0Y=
github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ=
@@ -40,12 +42,19 @@ github.com/docker/go-units v0.4.0 h1:3uh0PgVws3nIA0Q+MwDC8yjEPf9zjRfZZWXZYDct3Tw
github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs=
github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw=
+github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg=
+github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8=
github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=
github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA=
github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM=
+github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ=
+github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ=
+github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
+github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
+github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=
github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI=
github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
@@ -88,6 +97,8 @@ github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 h1:jWpvCLoY8Z/e3VKvls
github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0/go.mod h1:QUyp042oQthUoa9bqDv0ER0wrtXnBruoNd7aNjkbP+k=
github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY=
github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
+github.com/moby/docker-image-spec v1.3.1 h1:jMKff3w6PgbfSa69GfNg+zN/XLhfXJGnEx3Nl2EsFP0=
+github.com/moby/docker-image-spec v1.3.1/go.mod h1:eKmb5VW8vQEh/BAr2yvVNvuiJuY6UIocYsFu/DxxRpo=
github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6 h1:dcztxKSvZ4Id8iPpHERQBbIJfabdt4wUm5qy3wOL2Zc=
github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6/go.mod h1:E2VnQOmVuvZB6UYnnDB0qG5Nq/1tD9acaOpo6xmt0Kw=
github.com/morikuni/aec v0.0.0-20170113033406-39771216ff4c h1:nXxl5PrvVm2L/wCy8dQu6DMTwH4oIuGN8GJDAlqDdVE=
@@ -181,6 +192,14 @@ github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8
github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU=
github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
+go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 h1:jq9TW8u3so/bN+JPT166wjOI6/vQPF6Xe7nMNIltagk=
+go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0/go.mod h1:p8pYQP+m5XfbZm9fxtSKAbM6oIllS7s2AfxrChvc7iw=
+go.opentelemetry.io/otel v1.24.0 h1:0LAOdjNmQeSTzGBzduGe/rU4tZhMwL5rWgtp9Ku5Jfo=
+go.opentelemetry.io/otel v1.24.0/go.mod h1:W7b9Ozg4nkF5tWI5zsXkaKKDjdVjpD4oAt9Qi/MArHo=
+go.opentelemetry.io/otel/metric v1.24.0 h1:6EhoGWWK28x1fbpA4tYTOWBkPefTDQnb8WSGXlc88kI=
+go.opentelemetry.io/otel/metric v1.24.0/go.mod h1:VYhLe1rFfxuTXLgj4CBiyz+9WYBA8pNGJgDcSFRKBco=
+go.opentelemetry.io/otel/trace v1.24.0 h1:CsKnnL4dUAr/0llH9FKuc698G04IrpWV0MQA/Y1YELI=
+go.opentelemetry.io/otel/trace v1.24.0/go.mod h1:HPc3Xr/cOApsBI154IU0OI0HJexz+aw5uPdbs3UCjNU=
go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE=
go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
go.uber.org/multierr v1.9.0 h1:7fIwc/ZtS0q++VgcfqFDxSBZVv/Xo49/SYnDFupUwlI=
From 034de76896fbe94ca61349c2c02c86c315e4fb29 Mon Sep 17 00:00:00 2001
From: Jan Rundshagen
Date: Mon, 8 Jul 2024 16:45:30 +0200
Subject: [PATCH 33/50] chore: update versions
---
go.mod | 16 ++++-----
go.sum | 105 +++++++++++++++++++++++++--------------------------------
2 files changed, 53 insertions(+), 68 deletions(-)
diff --git a/go.mod b/go.mod
index d7d808bd2..a0c68a29c 100644
--- a/go.mod
+++ b/go.mod
@@ -22,15 +22,17 @@ require (
)
require (
+ github.com/containerd/log v0.1.0 // indirect
github.com/felixge/httpsnoop v1.0.4 // indirect
- github.com/go-logr/logr v1.4.1 // indirect
+ github.com/go-logr/logr v1.4.2 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
- github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 // indirect
github.com/moby/docker-image-spec v1.3.1 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 // indirect
- go.opentelemetry.io/otel v1.24.0 // indirect
- go.opentelemetry.io/otel/metric v1.24.0 // indirect
- go.opentelemetry.io/otel/trace v1.24.0 // indirect
+ go.opentelemetry.io/otel v1.28.0 // indirect
+ go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.28.0 // indirect
+ go.opentelemetry.io/otel/metric v1.28.0 // indirect
+ go.opentelemetry.io/otel/sdk v1.28.0 // indirect
+ go.opentelemetry.io/otel/trace v1.28.0 // indirect
)
require (
@@ -39,13 +41,11 @@ require (
github.com/beorn7/perks v1.0.1 // indirect
github.com/cespare/xxhash/v2 v2.2.0 // indirect
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
- github.com/docker/distribution v2.8.3+incompatible // indirect
github.com/docker/docker-credential-helpers v0.6.1 // indirect
github.com/docker/go-units v0.4.0 // indirect
github.com/fatih/color v1.15.0 // indirect
github.com/fsnotify/fsnotify v1.7.0 // indirect
github.com/gogo/protobuf v1.3.2 // indirect
- github.com/golang/protobuf v1.5.3 // indirect
github.com/google/go-cmp v0.6.0 // indirect
github.com/hashicorp/hcl v1.0.0 // indirect
github.com/inconshreveable/mousetrap v1.1.0 // indirect
@@ -77,7 +77,7 @@ require (
golang.org/x/sys v0.22.0 // indirect
golang.org/x/text v0.16.0
golang.org/x/time v0.5.0 // indirect
- google.golang.org/protobuf v1.33.0 // indirect
+ google.golang.org/protobuf v1.34.2 // indirect
gopkg.in/ini.v1 v1.67.0 // indirect
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
diff --git a/go.sum b/go.sum
index 847b6f073..b173d028a 100644
--- a/go.sum
+++ b/go.sum
@@ -4,11 +4,14 @@ github.com/Microsoft/go-winio v0.4.17 h1:iT12IBVClFevaf8PuVyi3UmZOVh4OqnaLxDTW2O
github.com/Microsoft/go-winio v0.4.17/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84=
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
+github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8=
+github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE=
github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44=
github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
+github.com/containerd/log v0.1.0 h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I=
+github.com/containerd/log v0.1.0/go.mod h1:VRRf09a7mHDIRezVKTRCrOq78v577GXq3bSa3EhrzVo=
github.com/containrrr/shoutrrr v0.8.0 h1:mfG2ATzIS7NR2Ec6XL+xyoHzN97H8WPjir8aYzJUSec=
github.com/containrrr/shoutrrr v0.8.0/go.mod h1:ioyQAyu1LJY6sILuNyKaQaw+9Ttik5QePU8atnAdO2o=
-github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
github.com/creack/pty v1.1.11 h1:07n33Z8lZxZ2qwegKbObQohDhXDQxiMMz1NOUGYlesw=
github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
@@ -18,24 +21,12 @@ github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/distribution/reference v0.5.0 h1:/FUIFXtfc/x2gpa5/VGfiGLuOIdYa1t65IKK2OFGvA0=
github.com/distribution/reference v0.5.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E=
-github.com/docker/cli v24.0.7+incompatible h1:wa/nIwYFW7BVTGa7SWPVyyXU9lgORqUb1xfI36MSkFg=
-github.com/docker/cli v24.0.7+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
-github.com/docker/cli v24.0.9+incompatible h1:OxbimnP/z+qVjDLpq9wbeFU3Nc30XhSe+LkwYQisD50=
-github.com/docker/cli v24.0.9+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
github.com/docker/cli v27.0.3+incompatible h1:usGs0/BoBW8MWxGeEtqPMkzOY56jZ6kYlSN5BLDioCQ=
github.com/docker/cli v27.0.3+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
-github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk=
-github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
-github.com/docker/docker v24.0.7+incompatible h1:Wo6l37AuwP3JaMnZa226lzVXGA3F9Ig1seQen0cKYlM=
-github.com/docker/docker v24.0.7+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
-github.com/docker/docker v24.0.9+incompatible h1:HPGzNmwfLZWdxHqK9/II92pyi1EpYKsAqcl4G0Of9v0=
-github.com/docker/docker v24.0.9+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
github.com/docker/docker v27.0.3+incompatible h1:aBGI9TeQ4MPlhquTQKq9XbK79rKFVwXNUAYz9aXyEBE=
github.com/docker/docker v27.0.3+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
github.com/docker/docker-credential-helpers v0.6.1 h1:Dq4iIfcM7cNtddhLVWe9h4QDjsi4OER3Z8voPu/I52g=
github.com/docker/docker-credential-helpers v0.6.1/go.mod h1:WRaJzqw3CTB9bk10avuGsjVBZsD05qeibJ1/TYlvc0Y=
-github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ=
-github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec=
github.com/docker/go-connections v0.5.0 h1:USnMq7hx7gwdVZq1L49hLXaFtUdTADjXGp+uj1Br63c=
github.com/docker/go-connections v0.5.0/go.mod h1:ov60Kzw0kKElRwhNs9UlUHAE/F9Fe6GLaXnqyDdmEXc=
github.com/docker/go-units v0.4.0 h1:3uh0PgVws3nIA0Q+MwDC8yjEPf9zjRfZZWXZYDct3Tw=
@@ -45,18 +36,20 @@ github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBD
github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg=
github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8=
+github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0=
github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=
github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA=
github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM=
github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
-github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ=
-github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ=
-github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
+github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY=
+github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=
github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI=
+github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI=
+github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8=
github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
@@ -66,26 +59,30 @@ github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrU
github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w=
github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0=
github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
-github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
-github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg=
-github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
-github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38 h1:yAJXTCF9TqKcTiHJAE8dj7HMvPfh66eeA2JYW7eFpSE=
+github.com/google/pprof v0.0.0-20240424215950-a892ee059fd6 h1:k7nVchz72niMH6YLQNvHSdIE7iqsQxK1P41mySCvssg=
+github.com/google/pprof v0.0.0-20240424215950-a892ee059fd6/go.mod h1:kf6iHlnVGwgKolg33glAes7Yg/8iWP8ukqeldJSO7jw=
+github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
+github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
+github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 h1:bkypFPDjIYGfCYD5mRBvpqxfYX1YCS1PXdKYWi8FsN0=
+github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0/go.mod h1:P+Lt/0by1T8bfcF3z737NnSbmxQAppXMRziHUxPOC8k=
github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4=
github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ=
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
github.com/jarcoal/httpmock v1.3.0 h1:2RJ8GP0IIaWwcC9Fp2BmVi8Kog3v2Hn7VXM3fTd+nuc=
+github.com/jarcoal/httpmock v1.3.0/go.mod h1:3yb8rc4BI7TCBhFY8ng0gjuLKJNquuDNiPaZjnENuYg=
github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8=
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
+github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
+github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
github.com/magiconair/properties v1.8.7 h1:IeQXZAiQcpL9mgcAe1Nu6cX9LLw6ExEHKjN0VQdvPDY=
github.com/magiconair/properties v1.8.7/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0=
github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
@@ -93,8 +90,6 @@ github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovk
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
github.com/mattn/go-isatty v0.0.17 h1:BTarxUcIeDqL27Mc+vyvdWYSL28zpIhv3RoTdsLMPng=
github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
-github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 h1:jWpvCLoY8Z/e3VKvlsiIGKtc+UG6U5vzxaoagmhXfyg=
-github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0/go.mod h1:QUyp042oQthUoa9bqDv0ER0wrtXnBruoNd7aNjkbP+k=
github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY=
github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
github.com/moby/docker-image-spec v1.3.1 h1:jMKff3w6PgbfSa69GfNg+zN/XLhfXJGnEx3Nl2EsFP0=
@@ -114,16 +109,12 @@ github.com/onsi/ginkgo/v2 v2.13.0 h1:0jY9lJquiL8fcf3M4LAXN5aMlS/b2BV86HFFPCPMgE4
github.com/onsi/ginkgo/v2 v2.19.0/go.mod h1:rlwLi9PilAFJ8jCg9UE1QP6VBpd6/xj3SRC0d6TU0To=
github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY=
github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo=
-github.com/onsi/gomega v1.30.0 h1:hvMK7xYz4D3HapigLTeGdId/NcfQx1VHMJc60ew99+8=
-github.com/onsi/gomega v1.30.0/go.mod h1:9sxs+SwGrKI0+PWe4Fxa9tFQQBG5xSsSbMXOI8PPpoQ=
github.com/onsi/gomega v1.33.1 h1:dsYjIxxSR755MDmKVsaFQTE22ChNBcuuTWgkUDSubOk=
github.com/onsi/gomega v1.33.1/go.mod h1:U4R44UsT+9eLIaYRB2a5qajjtQYn0hauxvRm16AVYg0=
github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U=
github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM=
github.com/opencontainers/image-spec v1.0.2 h1:9yCKha/T5XdGtO0q9Q9a6T5NUCsTn/DrBg0D7ufOcFM=
github.com/opencontainers/image-spec v1.0.2/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0=
-github.com/pelletier/go-toml/v2 v2.1.0 h1:FnwAJ4oYMvbT/34k9zzHuZNrhlz48GB3/s6at6/MHO4=
-github.com/pelletier/go-toml/v2 v2.1.0/go.mod h1:tJU2Z3ZkXwnxa4DPO899bsyIoywizdUvyaeZurnPPDc=
github.com/pelletier/go-toml/v2 v2.2.2 h1:aYUidT7k73Pcl9nb2gScu7NSrKCSHIDE89b3+6Wq+LM=
github.com/pelletier/go-toml/v2 v2.2.2/go.mod h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs=
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
@@ -132,14 +123,10 @@ github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINE
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U=
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
-github.com/prometheus/client_golang v1.18.0 h1:HzFfmkOzH5Q8L8G+kSJKUx5dtG87sewO+FoDDqP5Tbk=
-github.com/prometheus/client_golang v1.18.0/go.mod h1:T+GXkCk5wSJyOqMIzVgvvjFDlkOQntgjkJWKrN5txjA=
github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE=
github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho=
github.com/prometheus/client_model v0.5.0 h1:VQw1hfvPvk3Uv6Qf29VrPF32JB6rtbgI6cYPYQjL0Qw=
github.com/prometheus/client_model v0.5.0/go.mod h1:dTiFglRmd66nLR9Pv9f0mZi7B7fk5Pm3gvsjB5tr+kI=
-github.com/prometheus/common v0.45.0 h1:2BGz0eBc2hdMDLnO/8n0jeB3oPrt2D08CekT0lneoxM=
-github.com/prometheus/common v0.45.0/go.mod h1:YJmSTw9BoKxJplESWWxlbyttQR4uaEcGyv9MZjVOJsY=
github.com/prometheus/common v0.48.0 h1:QO8U2CdOzSn1BBsmXJXduaaW+dY/5QLjfB8svtSzKKE=
github.com/prometheus/common v0.48.0/go.mod h1:0/KsvlIEfPQCQ5I2iNSAWKPZziNCvRs5EC6ILDTlAPc=
github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo=
@@ -147,6 +134,7 @@ github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3c
github.com/robfig/cron v1.2.0 h1:ZjScXvvxeQ63Dbyxy76Fj3AT3Ut0aKsyd2/tl3DTMuQ=
github.com/robfig/cron v1.2.0/go.mod h1:JGuDeoQd7Z6yL4zQhZ3OPEVHB7fL6Ka6skscFHfmt2k=
github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ=
+github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog=
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
github.com/sagikazarmark/locafero v0.4.0 h1:HApY1R9zGo4DBgr7dqsTH/JJxLTTsOt7u6keLGt6kNQ=
github.com/sagikazarmark/locafero v0.4.0/go.mod h1:Pe1W6UlPYUk/+wc/6KFhbORCfqzgYEpgQ3O5fPuL3H4=
@@ -161,20 +149,15 @@ github.com/spf13/afero v1.11.0 h1:WJQKhtpdm3v2IzqG8VMqrr6Rf3UYpEF239Jy9wNepM8=
github.com/spf13/afero v1.11.0/go.mod h1:GH9Y3pIexgf1MTIWtNGyogA5MwRIDXGUr+hbWNoBjkY=
github.com/spf13/cast v1.6.0 h1:GEiTHELF+vaR5dhz3VqZfFSzZjYbgeKDpBxQVS4GYJ0=
github.com/spf13/cast v1.6.0/go.mod h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo=
-github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0=
-github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho=
github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM=
github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y=
github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4=
github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
-github.com/spf13/viper v1.18.2 h1:LUXCnvUvSM6FXAsj6nnfc8Q2tp1dIgUfY9Kc8GsSOiQ=
-github.com/spf13/viper v1.18.2/go.mod h1:EKmWIqdnk5lOcmR72yw6hS+8OPYcwD0jteitLMVB+yk=
github.com/spf13/viper v1.19.0 h1:RWq5SEjt8o25SROyN3z2OrDB9l7RPd3lwTWU8EcEdcI=
github.com/spf13/viper v1.19.0/go.mod h1:GQUN9bilAbhU/jgc1bKs99f/suXKeUMct8Adx5+Ntkg=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
-github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c=
github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=
github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY=
github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA=
@@ -184,7 +167,6 @@ github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
-github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg=
github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
@@ -194,12 +176,20 @@ github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 h1:jq9TW8u3so/bN+JPT166wjOI6/vQPF6Xe7nMNIltagk=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0/go.mod h1:p8pYQP+m5XfbZm9fxtSKAbM6oIllS7s2AfxrChvc7iw=
-go.opentelemetry.io/otel v1.24.0 h1:0LAOdjNmQeSTzGBzduGe/rU4tZhMwL5rWgtp9Ku5Jfo=
-go.opentelemetry.io/otel v1.24.0/go.mod h1:W7b9Ozg4nkF5tWI5zsXkaKKDjdVjpD4oAt9Qi/MArHo=
-go.opentelemetry.io/otel/metric v1.24.0 h1:6EhoGWWK28x1fbpA4tYTOWBkPefTDQnb8WSGXlc88kI=
-go.opentelemetry.io/otel/metric v1.24.0/go.mod h1:VYhLe1rFfxuTXLgj4CBiyz+9WYBA8pNGJgDcSFRKBco=
-go.opentelemetry.io/otel/trace v1.24.0 h1:CsKnnL4dUAr/0llH9FKuc698G04IrpWV0MQA/Y1YELI=
-go.opentelemetry.io/otel/trace v1.24.0/go.mod h1:HPc3Xr/cOApsBI154IU0OI0HJexz+aw5uPdbs3UCjNU=
+go.opentelemetry.io/otel v1.28.0 h1:/SqNcYk+idO0CxKEUOtKQClMK/MimZihKYMruSMViUo=
+go.opentelemetry.io/otel v1.28.0/go.mod h1:q68ijF8Fc8CnMHKyzqL6akLO46ePnjkgfIMIjUIX9z4=
+go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.28.0 h1:3Q/xZUyC1BBkualc9ROb4G8qkH90LXEIICcs5zv1OYY=
+go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.28.0/go.mod h1:s75jGIWA9OfCMzF0xr+ZgfrB5FEbbV7UuYo32ahUiFI=
+go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.28.0 h1:j9+03ymgYhPKmeXGk5Zu+cIZOlVzd9Zv7QIiyItjFBU=
+go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.28.0/go.mod h1:Y5+XiUG4Emn1hTfciPzGPJaSI+RpDts6BnCIir0SLqk=
+go.opentelemetry.io/otel/metric v1.28.0 h1:f0HGvSl1KRAU1DLgLGFjrwVyismPlnuU6JD6bOeuA5Q=
+go.opentelemetry.io/otel/metric v1.28.0/go.mod h1:Fb1eVBFZmLVTMb6PPohq3TO9IIhUisDsbJoL/+uQW4s=
+go.opentelemetry.io/otel/sdk v1.28.0 h1:b9d7hIry8yZsgtbmM0DKyPWMMUMlK9NEKuIG4aBqWyE=
+go.opentelemetry.io/otel/sdk v1.28.0/go.mod h1:oYj7ClPUA7Iw3m+r7GeEjz0qckQRJK2B8zjcZEfu7Pg=
+go.opentelemetry.io/otel/trace v1.28.0 h1:GhQ9cUuQGmNDd5BTCP2dAvv75RdMxEfTmYejp+lkx9g=
+go.opentelemetry.io/otel/trace v1.28.0/go.mod h1:jPyXzNPg6da9+38HEwElrQiHlVMTnVfM3/yv2OlIHaI=
+go.opentelemetry.io/proto/otlp v1.3.1 h1:TrMUixzpM0yuc/znrFTP9MMRh8trP93mkCiDVeXrui0=
+go.opentelemetry.io/proto/otlp v1.3.1/go.mod h1:0X1WI4de4ZsLrrJNLAQbFeLCm3T7yBkR0XqQ7niQU+8=
go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE=
go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
go.uber.org/multierr v1.9.0 h1:7fIwc/ZtS0q++VgcfqFDxSBZVv/Xo49/SYnDFupUwlI=
@@ -218,10 +208,6 @@ golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLL
golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
-golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c=
-golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U=
-golang.org/x/net v0.20.0 h1:aCL9BSgETF1k+blQaYUBx9hJ9LOGP3gAVemcZlf1Kpo=
-golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY=
golang.org/x/net v0.27.0 h1:5K3Njcw06/l2y9vpGCSdcxWOYHOUk3dVNGDXN+FvAys=
golang.org/x/net v0.27.0/go.mod h1:dDi0PyhWNoiUOrAS8uXv/vnScO4wnHQO4mj9fn/RytE=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -242,16 +228,10 @@ golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7w
golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc=
-golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
-golang.org/x/sys v0.17.0 h1:25cE3gD+tdBA7lp7QfhuV+rJiE9YXTcS3VG1SqssI/Y=
-golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI=
golang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
-golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
-golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4=
golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI=
golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk=
@@ -262,25 +242,30 @@ golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtn
golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
-golang.org/x/tools v0.13.0 h1:Iey4qkscZuv0VvIt8E0neZjtPVQFSc870HQ448QgEmQ=
+golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d h1:vU5i/LfpvrRCpgM/VPfJLg5KjxD3E+hfT1SH+d9zLwg=
+golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk=
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
+google.golang.org/genproto v0.0.0-20240213162025-012b6fc9bca9 h1:9+tzLLstTlPTRyJTh+ah5wIMsBW5c4tQwGTN3thOW9Y=
+google.golang.org/genproto/googleapis/api v0.0.0-20240701130421-f6361c86f094 h1:0+ozOGcrp+Y8Aq8TLNN2Aliibms5LEzsq99ZZmAGYm0=
+google.golang.org/genproto/googleapis/api v0.0.0-20240701130421-f6361c86f094/go.mod h1:fJ/e3If/Q67Mj99hin0hMhiNyCRmt6BQ2aWIJshUSJw=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20240701130421-f6361c86f094 h1:BwIjyKYGsK9dMCBOorzRri8MQwmi7mT9rGHsCEinZkA=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20240701130421-f6361c86f094/go.mod h1:Ue6ibwXGpU+dqIcODieyLOcgj7z8+IcskoNIgZxtrFY=
+google.golang.org/grpc v1.64.0 h1:KH3VH9y/MgNQg1dE7b3XfVK0GsPSIzJwdF617gUSbvY=
+google.golang.org/grpc v1.64.0/go.mod h1:oxjF8E3FBnjp+/gVFYdWacaLDx9na1aqy9oovLpxQYg=
google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=
google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE=
google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo=
google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
-google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
-google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
-google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8=
-google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I=
-google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI=
-google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos=
+google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg=
+google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
+gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys=
gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA=
gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k=
From 784f87187858c7b761248641d3715d6545d033c5 Mon Sep 17 00:00:00 2001
From: Jan Rundshagen
Date: Mon, 8 Jul 2024 16:43:55 +0200
Subject: [PATCH 34/50] feat: bump docker versions, remove deprecations
---
go.mod | 34 +++++++-------
go.sum | 76 +++++++++++++++-----------------
pkg/container/client.go | 16 +++----
pkg/container/client_test.go | 5 ++-
pkg/container/mocks/ApiServer.go | 5 ++-
pkg/registry/registry.go | 20 +++------
6 files changed, 73 insertions(+), 83 deletions(-)
diff --git a/go.mod b/go.mod
index a0c68a29c..0ba5d5289 100644
--- a/go.mod
+++ b/go.mod
@@ -4,12 +4,11 @@ go 1.22
require (
github.com/containrrr/shoutrrr v0.8.0
- github.com/distribution/reference v0.5.0
+ github.com/distribution/reference v0.6.0
github.com/docker/cli v27.0.3+incompatible
github.com/docker/docker v27.0.3+incompatible
github.com/docker/go-connections v0.5.0
github.com/onsi/ginkgo v1.16.5
- github.com/onsi/ginkgo/v2 v2.19.0
github.com/onsi/gomega v1.33.1
github.com/prometheus/client_golang v1.19.1
github.com/robfig/cron v1.2.0
@@ -27,7 +26,9 @@ require (
github.com/go-logr/logr v1.4.2 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/moby/docker-image-spec v1.3.1 // indirect
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 // indirect
+ github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
+ github.com/onsi/ginkgo/v2 v2.19.0 // indirect
+ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0 // indirect
go.opentelemetry.io/otel v1.28.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.28.0 // indirect
go.opentelemetry.io/otel/metric v1.28.0 // indirect
@@ -37,13 +38,13 @@ require (
require (
github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect
- github.com/Microsoft/go-winio v0.4.17 // indirect
+ github.com/Microsoft/go-winio v0.6.2 // indirect
github.com/beorn7/perks v1.0.1 // indirect
- github.com/cespare/xxhash/v2 v2.2.0 // indirect
+ github.com/cespare/xxhash/v2 v2.3.0 // indirect
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
- github.com/docker/docker-credential-helpers v0.6.1 // indirect
- github.com/docker/go-units v0.4.0 // indirect
- github.com/fatih/color v1.15.0 // indirect
+ github.com/docker/docker-credential-helpers v0.8.2 // indirect
+ github.com/docker/go-units v0.5.0 // indirect
+ github.com/fatih/color v1.17.0 // indirect
github.com/fsnotify/fsnotify v1.7.0 // indirect
github.com/gogo/protobuf v1.3.2 // indirect
github.com/google/go-cmp v0.6.0 // indirect
@@ -51,29 +52,28 @@ require (
github.com/inconshreveable/mousetrap v1.1.0 // indirect
github.com/magiconair/properties v1.8.7 // indirect
github.com/mattn/go-colorable v0.1.13 // indirect
- github.com/mattn/go-isatty v0.0.17 // indirect
+ github.com/mattn/go-isatty v0.0.20 // indirect
github.com/mitchellh/mapstructure v1.5.0 // indirect
github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6 // indirect
github.com/morikuni/aec v0.0.0-20170113033406-39771216ff4c // indirect
github.com/nxadm/tail v1.4.8 // indirect
github.com/opencontainers/go-digest v1.0.0 // indirect
- github.com/opencontainers/image-spec v1.0.2 // indirect
+ github.com/opencontainers/image-spec v1.1.0 // indirect
github.com/pelletier/go-toml/v2 v2.2.2 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
- github.com/prometheus/client_model v0.5.0 // indirect
- github.com/prometheus/common v0.48.0 // indirect
- github.com/prometheus/procfs v0.12.0 // indirect
- github.com/sagikazarmark/locafero v0.4.0 // indirect
+ github.com/prometheus/client_model v0.6.1 // indirect
+ github.com/prometheus/common v0.55.0 // indirect
+ github.com/prometheus/procfs v0.15.1 // indirect
+ github.com/sagikazarmark/locafero v0.6.0 // indirect
github.com/sagikazarmark/slog-shim v0.1.0 // indirect
github.com/sourcegraph/conc v0.3.0 // indirect
github.com/spf13/afero v1.11.0 // indirect
github.com/spf13/cast v1.6.0 // indirect
github.com/stretchr/objx v0.5.2 // indirect
github.com/subosito/gotenv v1.6.0 // indirect
- go.uber.org/atomic v1.9.0 // indirect
- go.uber.org/multierr v1.9.0 // indirect
- golang.org/x/exp v0.0.0-20230905200255-921286631fa9 // indirect
+ go.uber.org/multierr v1.11.0 // indirect
+ golang.org/x/exp v0.0.0-20240707233637-46b078467d37 // indirect
golang.org/x/sys v0.22.0 // indirect
golang.org/x/text v0.16.0
golang.org/x/time v0.5.0 // indirect
diff --git a/go.sum b/go.sum
index b173d028a..e25888d24 100644
--- a/go.sum
+++ b/go.sum
@@ -1,13 +1,13 @@
github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8=
github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E=
-github.com/Microsoft/go-winio v0.4.17 h1:iT12IBVClFevaf8PuVyi3UmZOVh4OqnaLxDTW2O6j3w=
-github.com/Microsoft/go-winio v0.4.17/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84=
+github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY=
+github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU=
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8=
github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE=
-github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44=
-github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
+github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
+github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
github.com/containerd/log v0.1.0 h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I=
github.com/containerd/log v0.1.0/go.mod h1:VRRf09a7mHDIRezVKTRCrOq78v577GXq3bSa3EhrzVo=
github.com/containrrr/shoutrrr v0.8.0 h1:mfG2ATzIS7NR2Ec6XL+xyoHzN97H8WPjir8aYzJUSec=
@@ -19,20 +19,20 @@ github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSs
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM=
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
-github.com/distribution/reference v0.5.0 h1:/FUIFXtfc/x2gpa5/VGfiGLuOIdYa1t65IKK2OFGvA0=
-github.com/distribution/reference v0.5.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E=
+github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5QvfrDyIgxBk=
+github.com/distribution/reference v0.6.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E=
github.com/docker/cli v27.0.3+incompatible h1:usGs0/BoBW8MWxGeEtqPMkzOY56jZ6kYlSN5BLDioCQ=
github.com/docker/cli v27.0.3+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
github.com/docker/docker v27.0.3+incompatible h1:aBGI9TeQ4MPlhquTQKq9XbK79rKFVwXNUAYz9aXyEBE=
github.com/docker/docker v27.0.3+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
-github.com/docker/docker-credential-helpers v0.6.1 h1:Dq4iIfcM7cNtddhLVWe9h4QDjsi4OER3Z8voPu/I52g=
-github.com/docker/docker-credential-helpers v0.6.1/go.mod h1:WRaJzqw3CTB9bk10avuGsjVBZsD05qeibJ1/TYlvc0Y=
+github.com/docker/docker-credential-helpers v0.8.2 h1:bX3YxiGzFP5sOXWc3bTPEXdEaZSeVMrFgOr3T+zrFAo=
+github.com/docker/docker-credential-helpers v0.8.2/go.mod h1:P3ci7E3lwkZg6XiHdRKft1KckHiO9a2rNtyFbZ/ry9M=
github.com/docker/go-connections v0.5.0 h1:USnMq7hx7gwdVZq1L49hLXaFtUdTADjXGp+uj1Br63c=
github.com/docker/go-connections v0.5.0/go.mod h1:ov60Kzw0kKElRwhNs9UlUHAE/F9Fe6GLaXnqyDdmEXc=
-github.com/docker/go-units v0.4.0 h1:3uh0PgVws3nIA0Q+MwDC8yjEPf9zjRfZZWXZYDct3Tw=
-github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
-github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs=
-github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw=
+github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4=
+github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
+github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4=
+github.com/fatih/color v1.17.0/go.mod h1:YZ7TlrGPkiz6ku9fK3TLD/pl3CpsiFyu8N92HLgmosI=
github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg=
github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8=
@@ -88,8 +88,8 @@ github.com/magiconair/properties v1.8.7/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3v
github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg=
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
-github.com/mattn/go-isatty v0.0.17 h1:BTarxUcIeDqL27Mc+vyvdWYSL28zpIhv3RoTdsLMPng=
-github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
+github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
+github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY=
github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
github.com/moby/docker-image-spec v1.3.1 h1:jMKff3w6PgbfSa69GfNg+zN/XLhfXJGnEx3Nl2EsFP0=
@@ -98,6 +98,8 @@ github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6 h1:dcztxKSvZ4Id8iPpHERQB
github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6/go.mod h1:E2VnQOmVuvZB6UYnnDB0qG5Nq/1tD9acaOpo6xmt0Kw=
github.com/morikuni/aec v0.0.0-20170113033406-39771216ff4c h1:nXxl5PrvVm2L/wCy8dQu6DMTwH4oIuGN8GJDAlqDdVE=
github.com/morikuni/aec v0.0.0-20170113033406-39771216ff4c/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc=
+github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=
+github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A=
github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE=
github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU=
@@ -105,7 +107,7 @@ github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+W
github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk=
github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE=
github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU=
-github.com/onsi/ginkgo/v2 v2.13.0 h1:0jY9lJquiL8fcf3M4LAXN5aMlS/b2BV86HFFPCPMgE4=
+github.com/onsi/ginkgo/v2 v2.19.0 h1:9Cnnf7UHo57Hy3k6/m5k3dRfGTMXGvxhHFvkDTCTpvA=
github.com/onsi/ginkgo/v2 v2.19.0/go.mod h1:rlwLi9PilAFJ8jCg9UE1QP6VBpd6/xj3SRC0d6TU0To=
github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY=
github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo=
@@ -113,8 +115,8 @@ github.com/onsi/gomega v1.33.1 h1:dsYjIxxSR755MDmKVsaFQTE22ChNBcuuTWgkUDSubOk=
github.com/onsi/gomega v1.33.1/go.mod h1:U4R44UsT+9eLIaYRB2a5qajjtQYn0hauxvRm16AVYg0=
github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U=
github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM=
-github.com/opencontainers/image-spec v1.0.2 h1:9yCKha/T5XdGtO0q9Q9a6T5NUCsTn/DrBg0D7ufOcFM=
-github.com/opencontainers/image-spec v1.0.2/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0=
+github.com/opencontainers/image-spec v1.1.0 h1:8SG7/vwALn54lVB/0yZ/MMwhFrPYtpEHQb2IpWsCzug=
+github.com/opencontainers/image-spec v1.1.0/go.mod h1:W4s4sFTMaBeK1BQLXbG4AdM2szdn85PY75RI83NrTrM=
github.com/pelletier/go-toml/v2 v2.2.2 h1:aYUidT7k73Pcl9nb2gScu7NSrKCSHIDE89b3+6Wq+LM=
github.com/pelletier/go-toml/v2 v2.2.2/go.mod h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs=
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
@@ -125,22 +127,21 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE=
github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho=
-github.com/prometheus/client_model v0.5.0 h1:VQw1hfvPvk3Uv6Qf29VrPF32JB6rtbgI6cYPYQjL0Qw=
-github.com/prometheus/client_model v0.5.0/go.mod h1:dTiFglRmd66nLR9Pv9f0mZi7B7fk5Pm3gvsjB5tr+kI=
-github.com/prometheus/common v0.48.0 h1:QO8U2CdOzSn1BBsmXJXduaaW+dY/5QLjfB8svtSzKKE=
-github.com/prometheus/common v0.48.0/go.mod h1:0/KsvlIEfPQCQ5I2iNSAWKPZziNCvRs5EC6ILDTlAPc=
-github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo=
-github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo=
+github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E=
+github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY=
+github.com/prometheus/common v0.55.0 h1:KEi6DK7lXW/m7Ig5i47x0vRzuBsHuvJdi5ee6Y3G1dc=
+github.com/prometheus/common v0.55.0/go.mod h1:2SECS4xJG1kd8XF9IcM1gMX6510RAEL65zxzNImwdc8=
+github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc=
+github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk=
github.com/robfig/cron v1.2.0 h1:ZjScXvvxeQ63Dbyxy76Fj3AT3Ut0aKsyd2/tl3DTMuQ=
github.com/robfig/cron v1.2.0/go.mod h1:JGuDeoQd7Z6yL4zQhZ3OPEVHB7fL6Ka6skscFHfmt2k=
github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ=
github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog=
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
-github.com/sagikazarmark/locafero v0.4.0 h1:HApY1R9zGo4DBgr7dqsTH/JJxLTTsOt7u6keLGt6kNQ=
-github.com/sagikazarmark/locafero v0.4.0/go.mod h1:Pe1W6UlPYUk/+wc/6KFhbORCfqzgYEpgQ3O5fPuL3H4=
+github.com/sagikazarmark/locafero v0.6.0 h1:ON7AQg37yzcRPU69mt7gwhFEBwxI6P9T4Qu3N51bwOk=
+github.com/sagikazarmark/locafero v0.6.0/go.mod h1:77OmuIc6VTraTXKXIs/uvUxKGUXjE1GbemJYHqdNjX0=
github.com/sagikazarmark/slog-shim v0.1.0 h1:diDBnUNK9N/354PgrxMywXnAwEr1QZcOr6gto+ugjYE=
github.com/sagikazarmark/slog-shim v0.1.0/go.mod h1:SrcSrq8aKtyuqEI1uvTDTK1arOWRIczQRv+GVI1AkeQ=
-github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ=
github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
github.com/sourcegraph/conc v0.3.0 h1:OQTbbt6P72L20UqAkXXuLOj79LfEanQ+YQFNpLA9ySo=
@@ -161,8 +162,6 @@ github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSS
github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=
github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY=
github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA=
-github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
-github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
@@ -174,8 +173,8 @@ github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8
github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU=
github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
-go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 h1:jq9TW8u3so/bN+JPT166wjOI6/vQPF6Xe7nMNIltagk=
-go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0/go.mod h1:p8pYQP+m5XfbZm9fxtSKAbM6oIllS7s2AfxrChvc7iw=
+go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0 h1:4K4tsIXefpVJtvA/8srF4V4y0akAoPHkIslgAkjixJA=
+go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0/go.mod h1:jjdQuTGVsXV4vSs+CJ2qYDeDPf9yIJV23qlIzBm73Vg=
go.opentelemetry.io/otel v1.28.0 h1:/SqNcYk+idO0CxKEUOtKQClMK/MimZihKYMruSMViUo=
go.opentelemetry.io/otel v1.28.0/go.mod h1:q68ijF8Fc8CnMHKyzqL6akLO46ePnjkgfIMIjUIX9z4=
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.28.0 h1:3Q/xZUyC1BBkualc9ROb4G8qkH90LXEIICcs5zv1OYY=
@@ -190,15 +189,13 @@ go.opentelemetry.io/otel/trace v1.28.0 h1:GhQ9cUuQGmNDd5BTCP2dAvv75RdMxEfTmYejp+
go.opentelemetry.io/otel/trace v1.28.0/go.mod h1:jPyXzNPg6da9+38HEwElrQiHlVMTnVfM3/yv2OlIHaI=
go.opentelemetry.io/proto/otlp v1.3.1 h1:TrMUixzpM0yuc/znrFTP9MMRh8trP93mkCiDVeXrui0=
go.opentelemetry.io/proto/otlp v1.3.1/go.mod h1:0X1WI4de4ZsLrrJNLAQbFeLCm3T7yBkR0XqQ7niQU+8=
-go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE=
-go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
-go.uber.org/multierr v1.9.0 h1:7fIwc/ZtS0q++VgcfqFDxSBZVv/Xo49/SYnDFupUwlI=
-go.uber.org/multierr v1.9.0/go.mod h1:X2jQV1h+kxSjClGpnseKVIxpmcjrj7MNnI0bnlfKTVQ=
+go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
+go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
-golang.org/x/exp v0.0.0-20230905200255-921286631fa9 h1:GoHiUyI/Tp2nVkLI2mCxVkOjsbSXD66ic0XW0js0R9g=
-golang.org/x/exp v0.0.0-20230905200255-921286631fa9/go.mod h1:S2oDrQGGwySpoQPVqRShND87VCbxmc6bL1Yd2oYrm6k=
+golang.org/x/exp v0.0.0-20240707233637-46b078467d37 h1:uLDX+AfeFCct3a2C7uIWBKMJIR3CJMhcgfrUAqjRK6w=
+golang.org/x/exp v0.0.0-20240707233637-46b078467d37/go.mod h1:M4RDyNAINzryxdtnbRXRL/OHtkFuWGRjvuhBJpk2IlY=
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -219,15 +216,14 @@ golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5h
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI=
golang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
@@ -242,8 +238,8 @@ golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtn
golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
-golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d h1:vU5i/LfpvrRCpgM/VPfJLg5KjxD3E+hfT1SH+d9zLwg=
-golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk=
+golang.org/x/tools v0.23.0 h1:SGsXPZ+2l4JsgaCKkx+FQ9YZ5XEtA1GZYuoDjenLjvg=
+golang.org/x/tools v0.23.0/go.mod h1:pnu6ufv6vQkll6szChhK3C3L/ruaIv5eBeztNG8wtsI=
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
diff --git a/pkg/container/client.go b/pkg/container/client.go
index 21d9da70d..0ca46ac9e 100644
--- a/pkg/container/client.go
+++ b/pkg/container/client.go
@@ -7,9 +7,9 @@ import (
"strings"
"time"
- "github.com/docker/docker/api/types"
"github.com/docker/docker/api/types/container"
"github.com/docker/docker/api/types/filters"
+ "github.com/docker/docker/api/types/image"
"github.com/docker/docker/api/types/network"
sdkClient "github.com/docker/docker/client"
log "github.com/sirupsen/logrus"
@@ -109,7 +109,7 @@ func (client dockerClient) ListContainers(fn t.Filter) ([]t.Container, error) {
filter := client.createListFilter()
containers, err := client.api.ContainerList(
bg,
- types.ContainerListOptions{
+ container.ListOptions{
Filters: filter,
})
@@ -206,7 +206,7 @@ func (client dockerClient) StopContainer(c t.Container, timeout time.Duration) e
} else {
log.Debugf("Removing container %s", shortID)
- if err := client.api.ContainerRemove(bg, idStr, types.ContainerRemoveOptions{Force: true, RemoveVolumes: client.RemoveVolumes}); err != nil {
+ if err := client.api.ContainerRemove(bg, idStr, container.RemoveOptions{Force: true, RemoveVolumes: client.RemoveVolumes}); err != nil {
if sdkClient.IsErrNotFound(err) {
log.Debugf("Container %s not found, skipping removal.", shortID)
return nil
@@ -303,7 +303,7 @@ func (client dockerClient) doStartContainer(bg context.Context, c t.Container, c
name := c.Name()
log.Debugf("Starting container %s (%s)", name, t.ContainerID(creation.ID).ShortID())
- err := client.api.ContainerStart(bg, creation.ID, types.ContainerStartOptions{})
+ err := client.api.ContainerStart(bg, creation.ID, container.StartOptions{})
if err != nil {
return err
}
@@ -411,7 +411,7 @@ func (client dockerClient) RemoveImageByID(id t.ImageID) error {
items, err := client.api.ImageRemove(
context.Background(),
string(id),
- types.ImageRemoveOptions{
+ image.RemoveOptions{
Force: true,
})
@@ -444,7 +444,7 @@ func (client dockerClient) ExecuteCommand(containerID t.ContainerID, command str
clog := log.WithField("containerID", containerID)
// Create the exec
- execConfig := types.ExecConfig{
+ execConfig := container.ExecOptions{
Tty: true,
Detach: false,
Cmd: []string{"sh", "-c", command},
@@ -455,7 +455,7 @@ func (client dockerClient) ExecuteCommand(containerID t.ContainerID, command str
return false, err
}
- response, attachErr := client.api.ContainerExecAttach(bg, exec.ID, types.ExecStartCheck{
+ response, attachErr := client.api.ContainerExecAttach(bg, exec.ID, container.ExecStartOptions{
Tty: true,
Detach: false,
})
@@ -464,7 +464,7 @@ func (client dockerClient) ExecuteCommand(containerID t.ContainerID, command str
}
// Run the exec
- execStartCheck := types.ExecStartCheck{Detach: false, Tty: true}
+ execStartCheck := container.ExecStartOptions{Detach: false, Tty: true}
err = client.api.ContainerExecStart(bg, exec.ID, execStartCheck)
if err != nil {
return false, err
diff --git a/pkg/container/client_test.go b/pkg/container/client_test.go
index 0bb6177de..d4bcb40c1 100644
--- a/pkg/container/client_test.go
+++ b/pkg/container/client_test.go
@@ -11,6 +11,7 @@ import (
"github.com/docker/docker/api/types"
"github.com/docker/docker/api/types/backend"
+ "github.com/docker/docker/api/types/container"
cli "github.com/docker/docker/client"
"github.com/docker/docker/errdefs"
"github.com/onsi/gomega/gbytes"
@@ -270,7 +271,7 @@ var _ = Describe("the client", func() {
// API.ContainerExecCreate
ghttp.CombineHandlers(
ghttp.VerifyRequest("POST", HaveSuffix("containers/%v/exec", containerID)),
- ghttp.VerifyJSONRepresenting(types.ExecConfig{
+ ghttp.VerifyJSONRepresenting(container.ExecOptions{
User: user,
Detach: false,
Tty: true,
@@ -285,7 +286,7 @@ var _ = Describe("the client", func() {
// API.ContainerExecStart
ghttp.CombineHandlers(
ghttp.VerifyRequest("POST", HaveSuffix("exec/%v/start", execID)),
- ghttp.VerifyJSONRepresenting(types.ExecStartCheck{
+ ghttp.VerifyJSONRepresenting(container.ExecStartOptions{
Detach: false,
Tty: true,
}),
diff --git a/pkg/container/mocks/ApiServer.go b/pkg/container/mocks/ApiServer.go
index 716618acc..25a02ada6 100644
--- a/pkg/container/mocks/ApiServer.go
+++ b/pkg/container/mocks/ApiServer.go
@@ -13,6 +13,7 @@ import (
t "github.com/beatkind/watchtower/pkg/types"
"github.com/docker/docker/api/types"
+ I "github.com/docker/docker/api/types/image"
"github.com/docker/docker/api/types/filters"
O "github.com/onsi/gomega"
"github.com/onsi/gomega/ghttp"
@@ -262,12 +263,12 @@ func RemoveImageHandler(imagesWithParents map[string][]string) http.HandlerFunc
image := parts[len(parts)-1]
if parents, found := imagesWithParents[image]; found {
- items := []types.ImageDeleteResponseItem{
+ items := []I.DeleteResponse{
{Untagged: image},
{Deleted: image},
}
for _, parent := range parents {
- items = append(items, types.ImageDeleteResponseItem{Deleted: parent})
+ items = append(items, I.DeleteResponse{Deleted: parent})
}
ghttp.RespondWithJSONEncoded(http.StatusOK, items)(w, r)
} else {
diff --git a/pkg/registry/registry.go b/pkg/registry/registry.go
index 5fbfe9f68..7fdad4aa3 100644
--- a/pkg/registry/registry.go
+++ b/pkg/registry/registry.go
@@ -4,39 +4,31 @@ import (
"github.com/beatkind/watchtower/pkg/registry/helpers"
watchtowerTypes "github.com/beatkind/watchtower/pkg/types"
ref "github.com/distribution/reference"
- "github.com/docker/docker/api/types"
+ "github.com/docker/docker/api/types/image"
log "github.com/sirupsen/logrus"
)
// GetPullOptions creates a struct with all options needed for pulling images from a registry
-func GetPullOptions(imageName string) (types.ImagePullOptions, error) {
+func GetPullOptions(imageName string) (image.PullOptions, error) {
auth, err := EncodedAuth(imageName)
log.Debugf("Got image name: %s", imageName)
if err != nil {
- return types.ImagePullOptions{}, err
+ return image.PullOptions{}, err
}
if auth == "" {
- return types.ImagePullOptions{}, nil
+ return image.PullOptions{}, nil
}
// CREDENTIAL: Uncomment to log docker config auth
// log.Tracef("Got auth value: %s", auth)
- return types.ImagePullOptions{
+ return image.PullOptions{
RegistryAuth: auth,
- PrivilegeFunc: DefaultAuthHandler,
+ // PrivilegeFunc: DefaultAuthHandler,
}, nil
}
-// DefaultAuthHandler will be invoked if an AuthConfig is rejected
-// It could be used to return a new value for the "X-Registry-Auth" authentication header,
-// but there's no point trying again with the same value as used in AuthConfig
-func DefaultAuthHandler() (string, error) {
- log.Debug("Authentication request was rejected. Trying again without authentication")
- return "", nil
-}
-
// WarnOnAPIConsumption will return true if the registry is known-expected
// to respond well to HTTP HEAD in checking the container digest -- or if there
// are problems parsing the container hostname.
From 52c45042a5764146b0cc41ac630572b26302f597 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 15:21:34 +0000
Subject: [PATCH 35/50] fix(deps): update module github.com/onsi/ginkgo to v2
---
go.mod | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/go.mod b/go.mod
index 0ba5d5289..76d7ca327 100644
--- a/go.mod
+++ b/go.mod
@@ -9,6 +9,7 @@ require (
github.com/docker/docker v27.0.3+incompatible
github.com/docker/go-connections v0.5.0
github.com/onsi/ginkgo v1.16.5
+ github.com/onsi/ginkgo/v2 v2.19.0
github.com/onsi/gomega v1.33.1
github.com/prometheus/client_golang v1.19.1
github.com/robfig/cron v1.2.0
@@ -27,7 +28,6 @@ require (
github.com/go-logr/stdr v1.2.2 // indirect
github.com/moby/docker-image-spec v1.3.1 // indirect
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
- github.com/onsi/ginkgo/v2 v2.19.0 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0 // indirect
go.opentelemetry.io/otel v1.28.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.28.0 // indirect
From b1a8282311a10cfe7f1d0fb4f24720ee37269322 Mon Sep 17 00:00:00 2001
From: "Jan O. Rundshagen"
Date: Tue, 9 Jul 2024 08:45:41 +0200
Subject: [PATCH 36/50] Create CNAME
---
CNAME | 1 +
1 file changed, 1 insertion(+)
create mode 100644 CNAME
diff --git a/CNAME b/CNAME
new file mode 100644
index 000000000..e7de50fa6
--- /dev/null
+++ b/CNAME
@@ -0,0 +1 @@
+watchtower.devcdn.net
\ No newline at end of file
From 7382727c74ed99b86ca803aa59d2017a7d881c77 Mon Sep 17 00:00:00 2001
From: Jan Rundshagen
Date: Tue, 9 Jul 2024 09:00:00 +0200
Subject: [PATCH 37/50] chore: Update readme, add some hints, fix markdown
---
.github/workflows/codeql-analysis.yaml | 72 --------------------------
.github/workflows/greetings.yaml | 23 --------
CONTRIBUTING.md | 26 +++++++---
README.md | 35 ++++++++-----
SECURITY.md | 12 +----
code_of_conduct.md | 4 +-
6 files changed, 43 insertions(+), 129 deletions(-)
delete mode 100644 .github/workflows/codeql-analysis.yaml
delete mode 100644 .github/workflows/greetings.yaml
diff --git a/.github/workflows/codeql-analysis.yaml b/.github/workflows/codeql-analysis.yaml
deleted file mode 100644
index c479d052f..000000000
--- a/.github/workflows/codeql-analysis.yaml
+++ /dev/null
@@ -1,72 +0,0 @@
-# For most projects, this workflow file will not need changing; you simply need
-# to commit it to your repository.
-#
-# You may wish to alter this file to override the set of languages analyzed,
-# or to provide custom queries or build logic.
-name: "CodeQL"
-
-on:
- push:
- branches: [main]
- pull_request:
- # The branches below must be a subset of the branches above
- branches: [main]
- schedule:
- - cron: '0 1 * * 4'
- workflow_dispatch:
-
-jobs:
- analyze:
- name: Analyze
- runs-on: ubuntu-latest
-
- strategy:
- fail-fast: false
- matrix:
- # Override automatic language detection by changing the below list
- # Supported options are ['csharp', 'cpp', 'go', 'java', 'javascript', 'python']
- language: ['go']
- # Learn more...
- # https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#overriding-automatic-language-detection
-
- steps:
- - name: Checkout repository
- uses: actions/checkout@v4
- with:
- # We must fetch at least the immediate parents so that if this is
- # a pull request then we can checkout the head.
- fetch-depth: 2
-
- # If this run was triggered by a pull request event, then checkout
- # the head of the pull request instead of the merge commit.
- - run: git checkout HEAD^2
- if: ${{ github.event_name == 'pull_request' }}
-
- # Initializes the CodeQL tools for scanning.
- - name: Initialize CodeQL
- uses: github/codeql-action/init@v3
- with:
- languages: ${{ matrix.language }}
- # If you wish to specify custom queries, you can do so here or in a config file.
- # By default, queries listed here will override any specified in a config file.
- # Prefix the list here with "+" to use these queries and those in the config file.
- # queries: ./path/to/local/query, your-org/your-repo/queries@main
-
- # Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
- # If this step fails, then you should remove it and run the build manually (see below)
- - name: Autobuild
- uses: github/codeql-action/autobuild@v3
-
- # βΉοΈ Command-line programs to run using the OS shell.
- # π https://git.io/JvXDl
-
- # βοΈ If the Autobuild fails above, remove it and uncomment the following three lines
- # and modify them (or add more) to build your code if your project
- # uses a compiled language
-
- #- run: |
- # make bootstrap
- # make release
-
- - name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@v3
diff --git a/.github/workflows/greetings.yaml b/.github/workflows/greetings.yaml
deleted file mode 100644
index acb985f70..000000000
--- a/.github/workflows/greetings.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-# name: Greetings
-
-# on:
-# # Runs in the context of the target (beatkind/watchtower) repository, and as such has access to GITHUB_TOKEN
-# pull_request_target:
-# types: [opened]
-# issues:
-# types: [opened]
-
-# jobs:
-# greeting:
-# runs-on: ubuntu-latest
-# steps:
-# - uses: actions/first-interaction@v1
-# with:
-# repo-token: ${{ secrets.GITHUB_TOKEN }}
-# issue-message: >
-# Hi there! ππΌ
-# As you're new to this repo, we'd like to suggest that you read our [code of conduct](https://github.com/beatkind/.github/blob/master/CODE_OF_CONDUCT.md)
-# as well as our [contribution guidelines](https://github.com/beatkind/watchtower/blob/master/CONTRIBUTING.md).
-# Thanks a bunch for opening your first issue! π
-# pr-message: >
-# Congratulations on opening your first pull request! We'll get back to you as soon as possible. In the meantime, please make sure you've updated the documentation to reflect your changes and have added test automation as needed. Thanks! ππΌ
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 0202384d0..37f1b1e63 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,25 +1,33 @@
+# Contributing
+
## Prerequisites
+
To contribute code changes to this project you will need the following development kits.
- * [Go](https://golang.org/doc/install)
- * [Docker](https://docs.docker.com/engine/installation/)
-
+
+* [Go](https://golang.org/doc/install)
+* [Docker](https://docs.docker.com/engine/installation/)
+
As watchtower utilizes go modules for vendor locking, you'll need at least Go 1.11.
You can check your current version of the go language as follows:
+
```bash
~ $ go version
- go version go1.12.1 darwin/amd64
+ go version go1.22.x darwin/amd64
```
-
## Checking out the code
+
Do not place your code in the go source path.
+
```bash
git clone git@github.com:/watchtower.git
cd watchtower
```
## Building and testing
+
watchtower is a go application and is built with go commands. The following commands assume that you are at the root level of your repo.
+
```bash
go build # compiles and packages an executable binary, watchtower
go test ./... -v # runs tests with verbose output
@@ -29,10 +37,12 @@ go test ./... -v # runs tests with verbose output
If you dont have it enabled, you'll either have to prefix each command with `GO111MODULE=on` or run `export GO111MODULE=on` before running the commands. [You can read more about modules here.](https://github.com/golang/go/wiki/Modules)
To build a Watchtower image of your own, use the self-contained Dockerfiles. As the main Dockerfile, they can be found in `dockerfiles/`:
-- `dockerfiles/Dockerfile.dev-self-contained` will build an image based on your current local Watchtower files.
-- `dockerfiles/Dockerfile.self-contained` will build an image based on current Watchtower's repository on GitHub.
+
+* `dockerfiles/Dockerfile.dev-self-contained` will build an image based on your current local Watchtower files.
+* `dockerfiles/Dockerfile.self-contained` will build an image based on current Watchtower's repository on GitHub.
e.g.:
+
```bash
sudo docker build . -f dockerfiles/Dockerfile.dev-self-contained -t containrrr/watchtower # to build an image from local files
-```
\ No newline at end of file
+```
diff --git a/README.md b/README.md
index 518ac8f31..f0c0c53c5 100644
--- a/README.md
+++ b/README.md
@@ -1,17 +1,25 @@
+# Watchtower
+
+> [!NOTE]
+> This is a fork of the really nice project from [containrrr](https://github.com/containrrr) called [watchtower](https://github.com/containrrr/watchtower).
+>
+> I am not the original author of this project. I just forked it to make some changes to it and keep it up-to-date as properly as I can.
+>
+> Contributions, tips and hints are welcome. Just open an issue or a pull request. Please be aware that I am by no means a professional developer. I am just a Platform Engineer.
+
-
-
- # Watchtower
+
- A process for automating Docker container base image updates.
-
+A process for automating Docker container base image updates.
+
+
- [![codecov](https://codecov.io/gh/beatkind/watchtower/branch/main/graph/badge.svg)](https://codecov.io/gh/beatkind/watchtower)
- [![GoDoc](https://godoc.org/github.com/beatkind/watchtower?status.svg)](https://godoc.org/github.com/beatkind/watchtower)
- [![Go Report Card](https://goreportcard.com/badge/github.com/beatkind/watchtower)](https://goreportcard.com/report/github.com/beatkind/watchtower)
- [![latest version](https://img.shields.io/github/tag/beatkind/watchtower.svg)](https://github.com/beatkind/watchtower/releases)
- [![Apache-2.0 License](https://img.shields.io/github/license/beatkind/watchtower.svg)](https://www.apache.org/licenses/LICENSE-2.0)
- [![Pulls from DockerHub](https://img.shields.io/docker/pulls/beatkind/watchtower.svg)](https://hub.docker.com/r/beatkind/watchtower)
+[![codecov](https://codecov.io/gh/beatkind/watchtower/branch/main/graph/badge.svg)](https://codecov.io/gh/beatkind/watchtower)
+[![GoDoc](https://godoc.org/github.com/beatkind/watchtower?status.svg)](https://godoc.org/github.com/beatkind/watchtower)
+[![Go Report Card](https://goreportcard.com/badge/github.com/beatkind/watchtower)](https://goreportcard.com/report/github.com/beatkind/watchtower)
+[![latest version](https://img.shields.io/github/tag/beatkind/watchtower.svg)](https://github.com/beatkind/watchtower/releases)
+[![Apache-2.0 License](https://img.shields.io/github/license/beatkind/watchtower.svg)](https://www.apache.org/licenses/LICENSE-2.0)
+[![Pulls from DockerHub](https://img.shields.io/docker/pulls/beatkind/watchtower.svg)](https://hub.docker.com/r/beatkind/watchtower)
@@ -21,7 +29,7 @@ With watchtower you can update the running version of your containerized app sim
Watchtower will pull down your new image, gracefully shut down your existing container and restart it with the same options that were used when it was deployed initially. Run the watchtower container with the following command:
-```
+```bash
$ docker run --detach \
--name watchtower \
--volume /var/run/docker.sock:/var/run/docker.sock \
@@ -31,4 +39,5 @@ $ docker run --detach \
Watchtower is intended to be used in homelabs, media centers, local dev environments, and similar. We do **not** recommend using Watchtower in a commercial or production environment. If that is you, you should be looking into using Kubernetes. If that feels like too big a step for you, please look into solutions like [MicroK8s](https://microk8s.io/) and [k3s](https://k3s.io/) that take away a lot of the toil of running a Kubernetes cluster.
## Documentation
-The full documentation is available at https://beatkind.dev/watchtower.
+
+The full documentation is available at .
diff --git a/SECURITY.md b/SECURITY.md
index 550f90494..f217592e6 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -1,13 +1,3 @@
# Security Policy
-## Supported Versions
-
-Security updates will always only be applied to the latest version of Watchtower.
-As the software by default is set to auto-update if you use the `latest` tag, you will get these security updates automatically as soon as they are released.
-
-## Reporting a Vulnerability
-
-Critical vulnerabilities that might open up for external attacks are best reported directly either to simme@arcticbit.se or nils@piksel.se.
-We'll always try to get back to you as swiftly as possible, but keep in mind that since this is a community project, we can't really leave any guarantees about the speed.
-
-Non-critical vulnerabilities may be reported as regular GitHub issues.
+Nothing here yet. We'll figure it out. Message me if you need something under: .
diff --git a/code_of_conduct.md b/code_of_conduct.md
index ae04b6bd1..f871c318f 100644
--- a/code_of_conduct.md
+++ b/code_of_conduct.md
@@ -1,3 +1,3 @@
-### Containrrr Community Code of Conduct
+# Containrrr Community Code of Conduct
-Please refer to out [Containrrr Community Code of Conduct](https://github.com/beatkind/.github/blob/master/CODE_OF_CONDUCT.md)
+Nothing here yet. We'll figure it our, once it is at that point.
From 156d25ccea30d657b5a7d9559e604e4628a5b291 Mon Sep 17 00:00:00 2001
From: Jan Rundshagen
Date: Tue, 9 Jul 2024 09:22:02 +0200
Subject: [PATCH 38/50] chore(docs): Update docs
---
docs/arguments.md | 10 +++++-----
docs/container-selection.md | 8 ++++----
docs/http-api-mode.md | 2 +-
docs/index.md | 31 ++++++++++++++----------------
docs/introduction.md | 2 +-
docs/notifications.md | 26 ++++++++++++-------------
docs/private-registries.md | 10 +++++-----
docs/remote-hosts.md | 4 ++--
docs/running-multiple-instances.md | 6 +++---
docs/secure-connections.md | 2 +-
docs/updating.md | 2 +-
docs/usage-overview.md | 10 +++++-----
12 files changed, 55 insertions(+), 58 deletions(-)
diff --git a/docs/arguments.md b/docs/arguments.md
index d7ed0b024..9d7b1d1a8 100644
--- a/docs/arguments.md
+++ b/docs/arguments.md
@@ -7,7 +7,7 @@ launching watchtower.
$ docker run -d \
--name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
- containrrr/watchtower \
+ beatkind/watchtower \
nginx redis
```
@@ -18,7 +18,7 @@ the watchtower container after its execution.
```bash
$ docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
- containrrr/watchtower \
+ beatkind/watchtower \
--run-once \
nginx redis
```
@@ -245,7 +245,7 @@ Environment Variable: WATCHTOWER_DISABLE_CONTAINERS
## Without updating containers
Will only monitor for new images, send notifications and invoke
-the [pre-check/post-check hooks](https://containrrr.dev/watchtower/lifecycle-hooks/), but will __not__ update the
+the [pre-check/post-check hooks](https://watchtower.devcdn.nelifecycle-hooks/), but will __not__ update the
containers.
!!! note
@@ -325,7 +325,7 @@ Environment Variable: WATCHTOWER_RUN_ONCE
## HTTP API Mode
Runs Watchtower in HTTP API mode, only allowing image updates to be triggered by an HTTP request.
-For details see [HTTP API](https://containrrr.dev/watchtower/http-api-mode).
+For details see [HTTP API](https://watchtower.devcdn.nehttp-api-mode).
```text
Argument: --http-api-update
@@ -357,7 +357,7 @@ Environment Variable: WATCHTOWER_HTTP_API_PERIODIC_POLLS
## Filter by scope
Update containers that have a `com.centurylinklabs.watchtower.scope` label set with the same value as the given argument.
-This enables [running multiple instances](https://containrrr.dev/watchtower/running-multiple-instances).
+This enables [running multiple instances](https://watchtower.devcdn.nerunning-multiple-instances).
!!! note "Filter by lack of scope"
If you want other instances of watchtower to ignore the scoped containers, set this argument to `none`.
diff --git a/docs/container-selection.md b/docs/container-selection.md
index 8327c6683..2be8f610a 100644
--- a/docs/container-selection.md
+++ b/docs/container-selection.md
@@ -3,7 +3,7 @@ By default, watchtower will watch all containers. However, sometimes only some c
There are two options:
- **Fully exclude**: You can choose to exclude containers entirely from being watched by watchtower.
-- **Monitor only**: In this mode, watchtower checks for container updates, sends notifications and invokes the [pre-check/post-check hooks](https://containrrr.dev/watchtower/lifecycle-hooks/) on the containers but does **not** perform the update.
+- **Monitor only**: In this mode, watchtower checks for container updates, sends notifications and invokes the [pre-check/post-check hooks](https://watchtower.devcdn.nelifecycle-hooks/) on the containers but does **not** perform the update.
## Full Exclude
@@ -31,7 +31,7 @@ If you need to exclude some containers, set the _com.centurylinklabs.watchtower.
- "com.centurylinklabs.watchtower.enable=false"
```
-If instead you want to [only include containers with the enable label](https://containrrr.github.io/watchtower/arguments/#filter_by_enable_label), pass the `--label-enable` flag or the `WATCHTOWER_LABEL_ENABLE` environment variable on startup for watchtower and set the _com.centurylinklabs.watchtower.enable_ label with a value of `true` on the containers you want to watch.
+If instead you want to [only include containers with the enable label](https://watchtower.devcdn.net/arguments/#filter_by_enable_label), pass the `--label-enable` flag or the `WATCHTOWER_LABEL_ENABLE` environment variable on startup for watchtower and set the _com.centurylinklabs.watchtower.enable_ label with a value of `true` on the containers you want to watch.
=== "dockerfile"
@@ -55,7 +55,7 @@ If instead you want to [only include containers with the enable label](https://c
- "com.centurylinklabs.watchtower.enable=true"
```
-If you wish to create a monitoring scope, you will need to [run multiple instances and set a scope for each of them](https://containrrr.github.io/watchtower/running-multiple-instances).
+If you wish to create a monitoring scope, you will need to [run multiple instances and set a scope for each of them](https://watchtower.devcdn.net/running-multiple-instances).
Watchtower filters running containers by testing them against each configured criteria. A container is monitored if all criteria are met. For example:
@@ -78,4 +78,4 @@ Or, it can be specified as part of the `docker run` command line:
docker run -d --label=com.centurylinklabs.watchtower.monitor-only=true someimage
```
-When the label is specified on a container, watchtower treats that container exactly as if [`WATCHTOWER_MONITOR_ONLY`](https://containrrr.dev/watchtower/arguments/#without_updating_containers) was set, but the effect is limited to the individual container.
+When the label is specified on a container, watchtower treats that container exactly as if [`WATCHTOWER_MONITOR_ONLY`](https://watchtower.devcdn.nearguments/#without_updating_containers) was set, but the effect is limited to the individual container.
diff --git a/docs/http-api-mode.md b/docs/http-api-mode.md
index 69812bb60..9702096f4 100644
--- a/docs/http-api-mode.md
+++ b/docs/http-api-mode.md
@@ -16,7 +16,7 @@ services:
- "com.centurylinklabs.watchtower.enable=true"
watchtower:
- image: containrrr/watchtower
+ image: beatkind/watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
command: --debug --http-api-update
diff --git a/docs/index.md b/docs/index.md
index 55ac113f4..0ed9bcfd2 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -1,4 +1,10 @@
+> [!NOTE]
+> This is a fork of the really nice project from [containrrr](https://github.com/containrrr) called [watchtower](https://github.com/containrrr/watchtower).
+>
+> I am not the original author of this project. I just forked it to make some changes to it and keep it up-to-date as properly as I can.
+>
+> Contributions, tips and hints are welcome. Just open an issue or a pull request. Please be aware that I am by no means a professional developer. I am just a Platform Engineer.
@@ -8,11 +14,8 @@
A container-based solution for automating Docker container base image updates.
-
-
-
-
-
+
+
@@ -21,19 +24,13 @@
-
+
-
-
-
-
-
-
-
+
-
-
+
+
@@ -50,7 +47,7 @@ the following command:
$ docker run -d \
--name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
- containrrr/watchtower
+ beatkind/watchtower
```
=== "docker-compose.yml"
@@ -59,7 +56,7 @@ the following command:
version: "3"
services:
watchtower:
- image: containrrr/watchtower
+ image: beatkind/watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
```
diff --git a/docs/introduction.md b/docs/introduction.md
index cbbc3a305..7158ecd1c 100644
--- a/docs/introduction.md
+++ b/docs/introduction.md
@@ -8,7 +8,7 @@ For example, let's say you were running watchtower along with an instance of _ce
$ docker ps
CONTAINER ID IMAGE STATUS PORTS NAMES
967848166a45 centurylink/wetty-cli Up 10 minutes 0.0.0.0:8080->3000/tcp wetty
-6cc4d2a9d1a5 containrrr/watchtower Up 15 minutes watchtower
+6cc4d2a9d1a5 beatkind/watchtower Up 15 minutes watchtower
```
Every day watchtower will pull the latest _centurylink/wetty-cli_ image and compare it to the one that was used to run the "wetty" container. If it sees that the image has changed it will stop/remove the "wetty" container and then restart it using the new image and the same `docker run` options that were used to start the container initially (in this case, that would include the `-p 8080:3000` port mapping).
diff --git a/docs/notifications.md b/docs/notifications.md
index d5da4fee4..2a5fc01d9 100644
--- a/docs/notifications.md
+++ b/docs/notifications.md
@@ -19,7 +19,7 @@ system, [logrus](http://github.com/sirupsen/logrus).
- `--notifications-level` (env. `WATCHTOWER_NOTIFICATIONS_LEVEL`): Controls the log level which is used for the notifications. If omitted, the default log level is `info`. Possible values are: `panic`, `fatal`, `error`, `warn`, `info`, `debug` or `trace`.
- `--notifications-hostname` (env. `WATCHTOWER_NOTIFICATIONS_HOSTNAME`): Custom hostname specified in subject/title. Useful to override the operating system hostname.
- `--notifications-delay` (env. `WATCHTOWER_NOTIFICATIONS_DELAY`): Delay before sending notifications expressed in seconds.
-- Watchtower will post a notification every time it is started. This behavior [can be changed](https://containrrr.github.io/watchtower/arguments/#without_sending_a_startup_message) with an argument.
+- Watchtower will post a notification every time it is started. This behavior [can be changed](https://watchtower.devcdn.net/arguments/#without_sending_a_startup_message) with an argument.
- `--notification-title-tag` (env. `WATCHTOWER_NOTIFICATION_TITLE_TAG`): Prefix to include in the title. Useful when running multiple watchtowers.
- `--notification-skip-title` (env. `WATCHTOWER_NOTIFICATION_SKIP_TITLE`): Do not pass the title param to notifications. This will not pass a dynamic title override to notification services. If no title is configured for the service, it will remove the title all together.
- `--notification-log-stdout` (env. `WATCHTOWER_NOTIFICATION_LOG_STDOUT`): Enable output from `logger://` shoutrrr service to stdout.
@@ -69,7 +69,7 @@ docker run -d \
-v /var/run/docker.sock:/var/run/docker.sock \
-e WATCHTOWER_NOTIFICATION_URL="discord://token@channel slack://watchtower@token-a/token-b/token-c" \
-e WATCHTOWER_NOTIFICATION_TEMPLATE="{{range .}}{{.Time.Format \"2006-01-02 15:04:05\"}} ({{.Level}}): {{.Message}}{{println}}{{end}}" \
- containrrr/watchtower
+ beatkind/watchtower
```
## Report templates
@@ -138,7 +138,7 @@ Example using a custom report template that always sends a session report after
{{range .Entries -}}{{.Message}}{{\"\n\"}}{{- end -}}
{{- end -}}
" \
- containrrr/watchtower
+ beatkind/watchtower
```
=== "docker-compose"
@@ -147,7 +147,7 @@ Example using a custom report template that always sends a session report after
version: "3"
services:
watchtower:
- image: containrrr/watchtower
+ image: beatkind/watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
env:
@@ -199,7 +199,7 @@ If watchtower is started with `notify-upgrade` as it's first argument, it will g
-v /var/run/docker.sock:/var/run/docker.sock \
-e WATCHTOWER_NOTIFICATIONS=slack \
-e WATCHTOWER_NOTIFICATION_SLACK_HOOK_URL="https://hooks.slack.com/services/xxx/yyyyyyyyyyyyyyy" \
- containrrr/watchtower \
+ beatkind/watchtower \
notify-upgrade
```
@@ -209,7 +209,7 @@ If watchtower is started with `notify-upgrade` as it's first argument, it will g
version: "3"
services:
watchtower:
- image: containrrr/watchtower
+ image: beatkind/watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
env:
@@ -228,7 +228,7 @@ You can then copy this file from the container (a message with the full command
--name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
--env-file watchtower-notifications.env \
- containrrr/watchtower
+ beatkind/watchtower
```
=== "docker-compose.yml"
@@ -237,7 +237,7 @@ You can then copy this file from the container (a message with the full command
version: "3"
services:
watchtower:
- image: containrrr/watchtower
+ image: beatkind/watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
env_file:
@@ -272,7 +272,7 @@ docker run -d \
-e WATCHTOWER_NOTIFICATION_EMAIL_SERVER_USER=fromaddress@gmail.com \
-e WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PASSWORD=app_password \
-e WATCHTOWER_NOTIFICATION_EMAIL_DELAY=2 \
- containrrr/watchtower
+ beatkind/watchtower
```
The previous example assumes, that you already have an SMTP server up and running you can connect to. If you don't or you want to bring up watchtower with your own simple SMTP relay the following `docker-compose.yml` might be a good start for you.
@@ -285,7 +285,7 @@ Example including an SMTP relay:
version: '3.8'
services:
watchtower:
- image: containrrr/watchtower:latest
+ image: beatkind/watchtower:latest
container_name: watchtower
environment:
WATCHTOWER_MONITOR_ONLY: 'true'
@@ -347,7 +347,7 @@ docker run -d \
-e WATCHTOWER_NOTIFICATION_SLACK_HOOK_URL="https://hooks.slack.com/services/xxx/yyyyyyyyyyyyyyy" \
-e WATCHTOWER_NOTIFICATION_SLACK_IDENTIFIER=watchtower-server-1 \
-e WATCHTOWER_NOTIFICATION_SLACK_CHANNEL=#my-custom-channel \
- containrrr/watchtower
+ beatkind/watchtower
```
### Microsoft Teams
@@ -367,7 +367,7 @@ docker run -d \
-e WATCHTOWER_NOTIFICATIONS=msteams \
-e WATCHTOWER_NOTIFICATION_MSTEAMS_HOOK_URL="https://outlook.office.com/webhook/xxxxxxxx@xxxxxxx/IncomingWebhook/yyyyyyyy/zzzzzzzzzz" \
-e WATCHTOWER_NOTIFICATION_MSTEAMS_USE_LOG_DATA=true \
- containrrr/watchtower
+ beatkind/watchtower
```
### Gotify
@@ -381,7 +381,7 @@ docker run -d \
-e WATCHTOWER_NOTIFICATIONS=gotify \
-e WATCHTOWER_NOTIFICATION_GOTIFY_URL="https://my.gotify.tld/" \
-e WATCHTOWER_NOTIFICATION_GOTIFY_TOKEN="SuperSecretToken" \
- containrrr/watchtower
+ beatkind/watchtower
```
`-e WATCHTOWER_NOTIFICATION_GOTIFY_TOKEN` or `--notification-gotify-token` can also reference a file, in which case the contents of the file are used.
diff --git a/docs/private-registries.md b/docs/private-registries.md
index 5367a8c55..3a3ba43ca 100644
--- a/docs/private-registries.md
+++ b/docs/private-registries.md
@@ -63,7 +63,7 @@ When the watchtower Docker container is started, the created configuration file
(`/config.json` in this example) needs to be passed to the container:
```bash
-docker run [...] -v /config.json:/config.json containrrr/watchtower
+docker run [...] -v /config.json:/config.json beatkind/watchtower
```
### Share the Docker configuration file
@@ -76,7 +76,7 @@ additional configuration file is not necessary.
When the Docker container is started, pass the configuration file to watchtower:
```bash
-docker run [...] -v /.docker/config.json:/config.json containrrr/watchtower
+docker run [...] -v /.docker/config.json:/config.json beatkind/watchtower
```
When creating the watchtower container via docker-compose, use the following lines:
@@ -85,7 +85,7 @@ When creating the watchtower container via docker-compose, use the following lin
version: "3.4"
services:
watchtower:
- image: containrrr/watchtower:latest
+ image: beatkind/watchtower:latest
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /.docker/config.json:/config.json
@@ -101,7 +101,7 @@ version: "3.4"
services:
watchtower:
- image: containrrr/watchtower
+ image: beatkind/watchtower
environment:
DOCKER_CONFIG: /config
volumes:
@@ -178,7 +178,7 @@ in a volume that may be mounted onto your watchtower container.
# Check for new images and restart things if a new image exists
# for any of our containers.
watchtower:
- image: containrrr/watchtower:latest
+ image: beatkind/watchtower:latest
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- .docker/config.json:/config.json
diff --git a/docs/remote-hosts.md b/docs/remote-hosts.md
index 22c3f94cf..b1808d8c9 100644
--- a/docs/remote-hosts.md
+++ b/docs/remote-hosts.md
@@ -3,7 +3,7 @@ By default, watchtower is set-up to monitor the local Docker daemon (the same da
```bash
docker run -d \
--name watchtower \
- containrrr/watchtower --host "tcp://10.0.1.2:2375"
+ beatkind/watchtower --host "tcp://10.0.1.2:2375"
```
or
@@ -12,7 +12,7 @@ or
docker run -d \
--name watchtower \
-e DOCKER_HOST="tcp://10.0.1.2:2375" \
- containrrr/watchtower
+ beatkind/watchtower
```
Note in both of the examples above that it is unnecessary to mount the _/var/run/docker.sock_ into the watchtower container.
diff --git a/docs/running-multiple-instances.md b/docs/running-multiple-instances.md
index 5a82c8084..470b9e1f7 100644
--- a/docs/running-multiple-instances.md
+++ b/docs/running-multiple-instances.md
@@ -1,4 +1,4 @@
-By default, Watchtower will clean up other instances and won't allow multiple instances running on the same Docker host or swarm. It is possible to override this behavior by defining a [scope](https://containrrr.github.io/watchtower/arguments/#filter_by_scope) to each running instance.
+By default, Watchtower will clean up other instances and won't allow multiple instances running on the same Docker host or swarm. It is possible to override this behavior by defining a [scope](https://watchtower.devcdn.net/arguments/#filter_by_scope) to each running instance.
!!! note
- Multiple instances can't run with the same scope;
@@ -18,7 +18,7 @@ services:
labels: [ "com.centurylinklabs.watchtower.scope=myscope" ]
scoped-watchtower:
- image: containrrr/watchtower
+ image: beatkind/watchtower
volumes: [ "/var/run/docker.sock:/var/run/docker.sock" ]
command: --interval 30 --scope myscope
labels: [ "com.centurylinklabs.watchtower.scope=myscope" ]
@@ -35,7 +35,7 @@ services:
labels: [ "com.centurylinklabs.watchtower.scope=" ]
unscoped-watchtower:
- image: containrrr/watchtower
+ image: beatkind/watchtower
volumes: [ "/var/run/docker.sock:/var/run/docker.sock" ]
command: --interval 30 --scope none
```
diff --git a/docs/secure-connections.md b/docs/secure-connections.md
index 0c2a90077..debb59e82 100644
--- a/docs/secure-connections.md
+++ b/docs/secure-connections.md
@@ -10,5 +10,5 @@ docker run -d \
-e DOCKER_HOST=$DOCKER_HOST \
-e DOCKER_CERT_PATH=/etc/ssl/docker \
-v $DOCKER_CERT_PATH:/etc/ssl/docker \
- containrrr/watchtower --tlsverify
+ beatkind/watchtower --tlsverify
```
diff --git a/docs/updating.md b/docs/updating.md
index 952a0f9ed..4b9577507 100644
--- a/docs/updating.md
+++ b/docs/updating.md
@@ -2,5 +2,5 @@
If watchtower is monitoring the same Docker daemon under which the watchtower container itself is running (i.e. if you
volume-mounted `/var/run/docker.sock` into the watchtower container) then it has the ability to update itself.
-If a new version of the `containrrr/watchtower` image is pushed to the Docker Hub, your watchtower will pull down the
+If a new version of the `beatkind/watchtower` image is pushed to the Docker Hub, your watchtower will pull down the
new image and restart itself automatically.
diff --git a/docs/usage-overview.md b/docs/usage-overview.md
index 1cac35288..a5e213cc6 100644
--- a/docs/usage-overview.md
+++ b/docs/usage-overview.md
@@ -1,4 +1,4 @@
-Watchtower is itself packaged as a Docker container so installation is as simple as pulling the `containrrr/watchtower` image. If you are using ARM based architecture, pull the appropriate `containrrr/watchtower:armhf-` image from the [containrrr Docker Hub](https://hub.docker.com/r/containrrr/watchtower/tags/).
+Watchtower is itself packaged as a Docker container so installation is as simple as pulling the `beatkind/watchtower` image. If you are using ARM based architecture, pull the appropriate `beatkind/watchtower:armhf-` image from the [beatkind Docker Hub](https://hub.docker.com/r/beatkind/watchtower/tags/).
Since the watchtower code needs to interact with the Docker API in order to monitor the running containers, you need to mount _/var/run/docker.sock_ into the container with the `-v` flag when you run it.
@@ -8,7 +8,7 @@ Run the `watchtower` container with the following command:
docker run -d \
--name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
- containrrr/watchtower
+ beatkind/watchtower
```
If pulling images from private Docker registries, supply registry authentication credentials with the environment variables `REPO_USER` and `REPO_PASS`
@@ -22,7 +22,7 @@ docker run -d \
-e REPO_USER=username \
-e REPO_PASS=password \
-v /var/run/docker.sock:/var/run/docker.sock \
- containrrr/watchtower container_to_watch --debug
+ beatkind/watchtower container_to_watch --debug
```
Also check out [this Stack Overflow answer](https://stackoverflow.com/a/30494145/7872793) for more options on how to pass environment variables.
@@ -34,7 +34,7 @@ docker run -d \
--name watchtower \
-v $HOME/.docker/config.json:/config.json \
-v /var/run/docker.sock:/var/run/docker.sock \
- containrrr/watchtower container_to_watch --debug
+ beatkind/watchtower container_to_watch --debug
```
!!! note "Changes to config.json while running"
@@ -60,7 +60,7 @@ services:
- "443:3443"
- "80:3080"
watchtower:
- image: containrrr/watchtower
+ image: beatkind/watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /root/.docker/config.json:/config.json
From ce8ec063eb8d7fc707d66fa45c42ca3c7542534b Mon Sep 17 00:00:00 2001
From: Jan Rundshagen
Date: Tue, 9 Jul 2024 09:29:36 +0200
Subject: [PATCH 39/50] chore: update docs
---
docs/index.md | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/docs/index.md b/docs/index.md
index 0ed9bcfd2..25d7faa72 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -1,10 +1,9 @@
-> [!NOTE]
-> This is a fork of the really nice project from [containrrr](https://github.com/containrrr) called [watchtower](https://github.com/containrrr/watchtower).
->
-> I am not the original author of this project. I just forked it to make some changes to it and keep it up-to-date as properly as I can.
->
+
+> :warning: This is a fork of the really nice project from [containrrr](https://github.com/containrrr) called [watchtower](https://github.com/containrrr/watchtower).
+> I am not the original author of this project. I just forked it to make some changes to it and keep it up-to-date as properly as I can.
> Contributions, tips and hints are welcome. Just open an issue or a pull request. Please be aware that I am by no means a professional developer. I am just a Platform Engineer.
+
From c9a12c46a7a0067b2972c90a0b4026dbad1501bd Mon Sep 17 00:00:00 2001
From: Jan Rundshagen
Date: Tue, 9 Jul 2024 09:33:44 +0200
Subject: [PATCH 40/50] chore: update docs
---
docs/index.md | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/docs/index.md b/docs/index.md
index 25d7faa72..e42fa3c29 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -1,9 +1,4 @@
-
-> :warning: This is a fork of the really nice project from [containrrr](https://github.com/containrrr) called [watchtower](https://github.com/containrrr/watchtower).
-> I am not the original author of this project. I just forked it to make some changes to it and keep it up-to-date as properly as I can.
-> Contributions, tips and hints are welcome. Just open an issue or a pull request. Please be aware that I am by no means a professional developer. I am just a Platform Engineer.
-
@@ -33,6 +28,12 @@
+# Overview
+
+> :warning: This is a fork of the really nice project from [containrrr](https://github.com/containrrr) called [watchtower](https://github.com/containrrr/watchtower).
+> I am not the original author of this project. I just forked it to make some changes to it and keep it up-to-date as properly as I can.
+> Contributions, tips and hints are welcome. Just open an issue or a pull request. Please be aware that I am by no means a professional developer. I am just a Platform Engineer.
+
## Quick Start
With watchtower you can update the running version of your containerized app simply by pushing a new image to the Docker
From 8da0c43aa52e277c7e17cd566b6a32333fc2117e Mon Sep 17 00:00:00 2001
From: Jan Rundshagen
Date: Tue, 9 Jul 2024 09:40:32 +0200
Subject: [PATCH 41/50] chore: format warning docs
---
docs/index.md | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/docs/index.md b/docs/index.md
index e42fa3c29..343d501e0 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -30,9 +30,10 @@
# Overview
-> :warning: This is a fork of the really nice project from [containrrr](https://github.com/containrrr) called [watchtower](https://github.com/containrrr/watchtower).
-> I am not the original author of this project. I just forked it to make some changes to it and keep it up-to-date as properly as I can.
-> Contributions, tips and hints are welcome. Just open an issue or a pull request. Please be aware that I am by no means a professional developer. I am just a Platform Engineer.
+!!! note "Watchtower fork"
+ This is a fork of the really nice project from [containrrr](https://github.com/containrrr) called [watchtower](https://github.com/containrrr/watchtower).
+ I am not the original author of this project. I just forked it to make some changes to it and keep it up-to-date as properly as I can.
+ Contributions, tips and hints are welcome. Just open an issue or a pull request. Please be aware that I am by no means a professional developer. I am just a Platform Engineer.
## Quick Start
From e6b2af486b1ac671c56764780152d0c1efdec0b0 Mon Sep 17 00:00:00 2001
From: Jan Rundshagen
Date: Tue, 9 Jul 2024 09:41:57 +0200
Subject: [PATCH 42/50] chore: add custom domain
---
docs/CNAME | 1 +
1 file changed, 1 insertion(+)
create mode 100644 docs/CNAME
diff --git a/docs/CNAME b/docs/CNAME
new file mode 100644
index 000000000..e7de50fa6
--- /dev/null
+++ b/docs/CNAME
@@ -0,0 +1 @@
+watchtower.devcdn.net
\ No newline at end of file
From 3dca7132bf866709ff8b51c617b12d017616dd60 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 18:14:33 +0000
Subject: [PATCH 43/50] fix(deps): update module github.com/onsi/ginkgo to v2
---
go.mod | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/go.mod b/go.mod
index 76d7ca327..54797dfc9 100644
--- a/go.mod
+++ b/go.mod
@@ -8,7 +8,7 @@ require (
github.com/docker/cli v27.0.3+incompatible
github.com/docker/docker v27.0.3+incompatible
github.com/docker/go-connections v0.5.0
- github.com/onsi/ginkgo v1.16.5
+ github.com/onsi/ginkgo/v2 v2.19.0
github.com/onsi/ginkgo/v2 v2.19.0
github.com/onsi/gomega v1.33.1
github.com/prometheus/client_golang v1.19.1
From aff541a7a5042f3f823af9c4f66218c5e74c0ac8 Mon Sep 17 00:00:00 2001
From: Jan Rundshagen
Date: Sun, 14 Jul 2024 13:56:12 +0200
Subject: [PATCH 44/50] chore: update go.mod for ginkgo
---
go.mod | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/go.mod b/go.mod
index 54797dfc9..0ba5d5289 100644
--- a/go.mod
+++ b/go.mod
@@ -8,8 +8,7 @@ require (
github.com/docker/cli v27.0.3+incompatible
github.com/docker/docker v27.0.3+incompatible
github.com/docker/go-connections v0.5.0
- github.com/onsi/ginkgo/v2 v2.19.0
- github.com/onsi/ginkgo/v2 v2.19.0
+ github.com/onsi/ginkgo v1.16.5
github.com/onsi/gomega v1.33.1
github.com/prometheus/client_golang v1.19.1
github.com/robfig/cron v1.2.0
@@ -28,6 +27,7 @@ require (
github.com/go-logr/stdr v1.2.2 // indirect
github.com/moby/docker-image-spec v1.3.1 // indirect
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
+ github.com/onsi/ginkgo/v2 v2.19.0 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0 // indirect
go.opentelemetry.io/otel v1.28.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.28.0 // indirect
From 861e33a0a80ce97727befe84bfbf67387da5be78 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 14 Jul 2024 12:06:27 +0000
Subject: [PATCH 45/50] fix(deps): update module github.com/onsi/ginkgo to v2
---
go.mod | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/go.mod b/go.mod
index 0ba5d5289..76d7ca327 100644
--- a/go.mod
+++ b/go.mod
@@ -9,6 +9,7 @@ require (
github.com/docker/docker v27.0.3+incompatible
github.com/docker/go-connections v0.5.0
github.com/onsi/ginkgo v1.16.5
+ github.com/onsi/ginkgo/v2 v2.19.0
github.com/onsi/gomega v1.33.1
github.com/prometheus/client_golang v1.19.1
github.com/robfig/cron v1.2.0
@@ -27,7 +28,6 @@ require (
github.com/go-logr/stdr v1.2.2 // indirect
github.com/moby/docker-image-spec v1.3.1 // indirect
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
- github.com/onsi/ginkgo/v2 v2.19.0 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0 // indirect
go.opentelemetry.io/otel v1.28.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.28.0 // indirect
From 70e75e8bb3a78b573de56ae0018493e939a74db5 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 22 Jul 2024 11:30:51 +0000
Subject: [PATCH 46/50] chore(deps): update docker/login-action digest to
9780b0c
---
.github/workflows/release.yaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index 6248248ab..6cd811f26 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -68,7 +68,7 @@ jobs:
with:
go-version: 1.22.x
- name: Login to Docker Hub
- uses: docker/login-action@0d4c9c5ea7693da7b068278f7b52bda2a190a446 # v3
+ uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
From a3bc5ab9819ff5c6955074579b7f2cec0d92a35d Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 23 Jul 2024 02:25:18 +0000
Subject: [PATCH 47/50] chore(deps): update alpine docker tag to v3.20.2
---
dockerfiles/Dockerfile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dockerfiles/Dockerfile b/dockerfiles/Dockerfile
index 4df693c44..28da9df65 100644
--- a/dockerfiles/Dockerfile
+++ b/dockerfiles/Dockerfile
@@ -1,4 +1,4 @@
-FROM --platform=$BUILDPLATFORM alpine:3.20.1 as alpine
+FROM --platform=$BUILDPLATFORM alpine:3.20.2 as alpine
RUN apk add --no-cache \
ca-certificates \
From 2292c32b277a3691744293b073fdec7a599e1167 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 24 Jul 2024 01:05:08 +0000
Subject: [PATCH 48/50] fix(deps): update module github.com/docker/docker to
v27.1.1+incompatible
---
go.mod | 2 +-
go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/go.mod b/go.mod
index 76d7ca327..f406080a4 100644
--- a/go.mod
+++ b/go.mod
@@ -6,7 +6,7 @@ require (
github.com/containrrr/shoutrrr v0.8.0
github.com/distribution/reference v0.6.0
github.com/docker/cli v27.0.3+incompatible
- github.com/docker/docker v27.0.3+incompatible
+ github.com/docker/docker v27.1.1+incompatible
github.com/docker/go-connections v0.5.0
github.com/onsi/ginkgo v1.16.5
github.com/onsi/ginkgo/v2 v2.19.0
diff --git a/go.sum b/go.sum
index e25888d24..3969cbbba 100644
--- a/go.sum
+++ b/go.sum
@@ -25,6 +25,8 @@ github.com/docker/cli v27.0.3+incompatible h1:usGs0/BoBW8MWxGeEtqPMkzOY56jZ6kYlS
github.com/docker/cli v27.0.3+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
github.com/docker/docker v27.0.3+incompatible h1:aBGI9TeQ4MPlhquTQKq9XbK79rKFVwXNUAYz9aXyEBE=
github.com/docker/docker v27.0.3+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
+github.com/docker/docker v27.1.1+incompatible h1:hO/M4MtV36kzKldqnA37IWhebRA+LnqqcqDja6kVaKY=
+github.com/docker/docker v27.1.1+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
github.com/docker/docker-credential-helpers v0.8.2 h1:bX3YxiGzFP5sOXWc3bTPEXdEaZSeVMrFgOr3T+zrFAo=
github.com/docker/docker-credential-helpers v0.8.2/go.mod h1:P3ci7E3lwkZg6XiHdRKft1KckHiO9a2rNtyFbZ/ry9M=
github.com/docker/go-connections v0.5.0 h1:USnMq7hx7gwdVZq1L49hLXaFtUdTADjXGp+uj1Br63c=
From 909480cefbfc152930bf332b3ccb79f5d6ae7885 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 30 Jul 2024 07:53:57 +0000
Subject: [PATCH 49/50] fix(deps): update module github.com/docker/cli to
v27.1.1+incompatible
---
go.mod | 2 +-
go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/go.mod b/go.mod
index f406080a4..d818b9625 100644
--- a/go.mod
+++ b/go.mod
@@ -5,7 +5,7 @@ go 1.22
require (
github.com/containrrr/shoutrrr v0.8.0
github.com/distribution/reference v0.6.0
- github.com/docker/cli v27.0.3+incompatible
+ github.com/docker/cli v27.1.1+incompatible
github.com/docker/docker v27.1.1+incompatible
github.com/docker/go-connections v0.5.0
github.com/onsi/ginkgo v1.16.5
diff --git a/go.sum b/go.sum
index 3969cbbba..46e917724 100644
--- a/go.sum
+++ b/go.sum
@@ -23,6 +23,8 @@ github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5Qvfr
github.com/distribution/reference v0.6.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E=
github.com/docker/cli v27.0.3+incompatible h1:usGs0/BoBW8MWxGeEtqPMkzOY56jZ6kYlSN5BLDioCQ=
github.com/docker/cli v27.0.3+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
+github.com/docker/cli v27.1.1+incompatible h1:goaZxOqs4QKxznZjjBWKONQci/MywhtRv2oNn0GkeZE=
+github.com/docker/cli v27.1.1+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
github.com/docker/docker v27.0.3+incompatible h1:aBGI9TeQ4MPlhquTQKq9XbK79rKFVwXNUAYz9aXyEBE=
github.com/docker/docker v27.0.3+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
github.com/docker/docker v27.1.1+incompatible h1:hO/M4MtV36kzKldqnA37IWhebRA+LnqqcqDja6kVaKY=
From 8bba235173055e2a031d4970cb7d23ef595fb59a Mon Sep 17 00:00:00 2001
From: Jan Rundshagen
Date: Tue, 30 Jul 2024 10:10:43 +0200
Subject: [PATCH 50/50] feat: Checking if DOCKER_API_VERSION is set, if not set
it to 1.44, if its lower then 1.44 log warning
---
cmd/root.go | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/cmd/root.go b/cmd/root.go
index e0b9ee2fc..e6245a9a8 100644
--- a/cmd/root.go
+++ b/cmd/root.go
@@ -122,6 +122,17 @@ func PreRun(cmd *cobra.Command, _ []string) {
log.Warn("Using `WATCHTOWER_NO_PULL` and `WATCHTOWER_MONITOR_ONLY` simultaneously might lead to no action being taken at all. If this is intentional, you may safely ignore this message.")
}
+ // check if DOCKER_API_VERSION is set
+ if os.Getenv("DOCKER_API_VERSION") == "" {
+ log.Warn("The DOCKER_API_VERSION environment variable is not set. This may cause unexpected behavior while recreating docker containers. Defaulting to 1.44")
+ // set DOCKER_API_VERSION to 1.44
+ os.Setenv("DOCKER_API_VERSION", "1.44")
+ }
+ // check if DOCKER_API_VERSION is set to minimum 1.44 or higher
+ if os.Getenv("DOCKER_API_VERSION") < "1.44" {
+ log.Warn("The DOCKER_API_VERSION environment variable is set to a version lower than 1.44. This may cause unexpected behavior while recreating docker containers.")
+ }
+
client = container.NewClient(container.ClientOptions{
IncludeStopped: includeStopped,
ReviveStopped: reviveStopped,