From f4d0fea6ae0a8092d4d095d13c34c95dfcdfd1bb Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@keylocation.sg>
Date: Sun, 5 Nov 2017 06:17:16 +0100
Subject: [PATCH] fix: use colon not at when describing existing docker
 image:tag (#1103)

---
 .../templates/docker-digest/pr-body.hbs       |  2 +-
 lib/config/templates/docker-pin/pr-body.hbs   |  2 +-
 lib/config/templates/docker-pin/pr-title.hbs  |  2 +-
 .../__snapshots__/resolve.spec.js.snap        | 42 +++++++++----------
 .../__snapshots__/branchify.spec.js.snap      | 30 ++++++-------
 5 files changed, 39 insertions(+), 39 deletions(-)

diff --git a/lib/config/templates/docker-digest/pr-body.hbs b/lib/config/templates/docker-digest/pr-body.hbs
index 84718b30b2..cf4b38f7e6 100644
--- a/lib/config/templates/docker-digest/pr-body.hbs
+++ b/lib/config/templates/docker-digest/pr-body.hbs
@@ -1,4 +1,4 @@
-This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image `{{depName}}@{{currentTag}}` to the latest digest (`{{newDigest}}`).
+This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image `{{depName}}:{{currentTag}}` to the latest digest (`{{newDigest}}`).
 
 {{#if schedule}}
 **Note**: This PR was created on a configured schedule ("{{schedule}}"{{#if timezone}} in timezone `{{timezone}}`{{/if}}) and will not receive updates outside those times.
diff --git a/lib/config/templates/docker-pin/pr-body.hbs b/lib/config/templates/docker-pin/pr-body.hbs
index 5d22c99080..5b2405a5d6 100644
--- a/lib/config/templates/docker-pin/pr-body.hbs
+++ b/lib/config/templates/docker-pin/pr-body.hbs
@@ -1,4 +1,4 @@
-This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image `{{depName}}@{{currentTag}}` to use a digest (`{{newDigest}}`).
+This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image `{{depName}}:{{currentTag}}` to use a digest (`{{newDigest}}`).
 This digest will then be kept updated via Pull Requests whenever the image is updated on the Docker registry.
 
 {{#if schedule}}
diff --git a/lib/config/templates/docker-pin/pr-title.hbs b/lib/config/templates/docker-pin/pr-title.hbs
index 2a685c1c42..b39098a478 100644
--- a/lib/config/templates/docker-pin/pr-title.hbs
+++ b/lib/config/templates/docker-pin/pr-title.hbs
@@ -1 +1 @@
-Pin Dockerfile {{depName}}@{{currentTag}} image digest
+Pin Dockerfile {{depName}}:{{currentTag}} image digest
diff --git a/test/manager/__snapshots__/resolve.spec.js.snap b/test/manager/__snapshots__/resolve.spec.js.snap
index b2bbf155e6..d34dda0042 100644
--- a/test/manager/__snapshots__/resolve.spec.js.snap
+++ b/test/manager/__snapshots__/resolve.spec.js.snap
@@ -69,7 +69,7 @@ Object {
     "digest": Object {
       "branchName": "{{branchPrefix}}docker-{{depNameSanitized}}-{{currentTag}}",
       "commitMessage": "Update {{depName}}:{{currentTag}} digest",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}@{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}:{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
 
 {{#if schedule}}
 **Note**: This PR was created on a configured schedule (\\"{{schedule}}\\"{{#if timezone}} in timezone \`{{timezone}}\`{{/if}}) and will not receive updates outside those times.
@@ -203,7 +203,7 @@ This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](ht
         "prTitle": "Pin Docker digests",
       },
       "groupName": "Pin Docker Digests",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}@{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}:{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
 This digest will then be kept updated via Pull Requests whenever the image is updated on the Docker registry.
 
 {{#if schedule}}
@@ -239,7 +239,7 @@ Please make sure the following warnings are safe to ignore:
 ---
 
 This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](https://renovateapp.com).",
-      "prTitle": "Pin Dockerfile {{depName}}@{{currentTag}} image digest",
+      "prTitle": "Pin Dockerfile {{depName}}:{{currentTag}} image digest",
     },
     "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}\` from tag \`{{currentTag}}\` to new tag \`{{newTag}}\`.
 
@@ -610,7 +610,7 @@ Object {
     "digest": Object {
       "branchName": "{{branchPrefix}}docker-{{depNameSanitized}}-{{currentTag}}",
       "commitMessage": "Update {{depName}}:{{currentTag}} digest",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}@{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}:{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
 
 {{#if schedule}}
 **Note**: This PR was created on a configured schedule (\\"{{schedule}}\\"{{#if timezone}} in timezone \`{{timezone}}\`{{/if}}) and will not receive updates outside those times.
@@ -744,7 +744,7 @@ This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](ht
         "prTitle": "Pin Docker digests",
       },
       "groupName": "Pin Docker Digests",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}@{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}:{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
 This digest will then be kept updated via Pull Requests whenever the image is updated on the Docker registry.
 
 {{#if schedule}}
@@ -780,7 +780,7 @@ Please make sure the following warnings are safe to ignore:
 ---
 
 This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](https://renovateapp.com).",
-      "prTitle": "Pin Dockerfile {{depName}}@{{currentTag}} image digest",
+      "prTitle": "Pin Dockerfile {{depName}}:{{currentTag}} image digest",
     },
     "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}\` from tag \`{{currentTag}}\` to new tag \`{{newTag}}\`.
 
@@ -991,7 +991,7 @@ FROM node:8
       "digest": Object {
         "branchName": "{{branchPrefix}}docker-{{depNameSanitized}}-{{currentTag}}",
         "commitMessage": "Update {{depName}}:{{currentTag}} digest",
-        "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}@{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
+        "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}:{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
 
 {{#if schedule}}
 **Note**: This PR was created on a configured schedule (\\"{{schedule}}\\"{{#if timezone}} in timezone \`{{timezone}}\`{{/if}}) and will not receive updates outside those times.
@@ -1126,7 +1126,7 @@ This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](ht
           "prTitle": "Pin Docker digests",
         },
         "groupName": "Pin Docker Digests",
-        "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}@{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
+        "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}:{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
 This digest will then be kept updated via Pull Requests whenever the image is updated on the Docker registry.
 
 {{#if schedule}}
@@ -1162,7 +1162,7 @@ Please make sure the following warnings are safe to ignore:
 ---
 
 This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](https://renovateapp.com).",
-        "prTitle": "Pin Dockerfile {{depName}}@{{currentTag}} image digest",
+        "prTitle": "Pin Dockerfile {{depName}}:{{currentTag}} image digest",
       },
       "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}\` from tag \`{{currentTag}}\` to new tag \`{{newTag}}\`.
 
@@ -1371,7 +1371,7 @@ Object {
     "digest": Object {
       "branchName": "{{branchPrefix}}docker-{{depNameSanitized}}-{{currentTag}}",
       "commitMessage": "Update {{depName}}:{{currentTag}} digest",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}@{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}:{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
 
 {{#if schedule}}
 **Note**: This PR was created on a configured schedule (\\"{{schedule}}\\"{{#if timezone}} in timezone \`{{timezone}}\`{{/if}}) and will not receive updates outside those times.
@@ -1505,7 +1505,7 @@ This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](ht
         "prTitle": "Pin Docker digests",
       },
       "groupName": "Pin Docker Digests",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}@{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}:{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
 This digest will then be kept updated via Pull Requests whenever the image is updated on the Docker registry.
 
 {{#if schedule}}
@@ -1541,7 +1541,7 @@ Please make sure the following warnings are safe to ignore:
 ---
 
 This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](https://renovateapp.com).",
-      "prTitle": "Pin Dockerfile {{depName}}@{{currentTag}} image digest",
+      "prTitle": "Pin Dockerfile {{depName}}:{{currentTag}} image digest",
     },
     "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}\` from tag \`{{currentTag}}\` to new tag \`{{newTag}}\`.
 
@@ -1917,7 +1917,7 @@ Object {
     "digest": Object {
       "branchName": "{{branchPrefix}}docker-{{depNameSanitized}}-{{currentTag}}",
       "commitMessage": "Update {{depName}}:{{currentTag}} digest",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}@{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}:{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
 
 {{#if schedule}}
 **Note**: This PR was created on a configured schedule (\\"{{schedule}}\\"{{#if timezone}} in timezone \`{{timezone}}\`{{/if}}) and will not receive updates outside those times.
@@ -2051,7 +2051,7 @@ This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](ht
         "prTitle": "Pin Docker digests",
       },
       "groupName": "Pin Docker Digests",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}@{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}:{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
 This digest will then be kept updated via Pull Requests whenever the image is updated on the Docker registry.
 
 {{#if schedule}}
@@ -2087,7 +2087,7 @@ Please make sure the following warnings are safe to ignore:
 ---
 
 This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](https://renovateapp.com).",
-      "prTitle": "Pin Dockerfile {{depName}}@{{currentTag}} image digest",
+      "prTitle": "Pin Dockerfile {{depName}}:{{currentTag}} image digest",
     },
     "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}\` from tag \`{{currentTag}}\` to new tag \`{{newTag}}\`.
 
@@ -2464,7 +2464,7 @@ Object {
     "digest": Object {
       "branchName": "{{branchPrefix}}docker-{{depNameSanitized}}-{{currentTag}}",
       "commitMessage": "Update {{depName}}:{{currentTag}} digest",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}@{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}:{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
 
 {{#if schedule}}
 **Note**: This PR was created on a configured schedule (\\"{{schedule}}\\"{{#if timezone}} in timezone \`{{timezone}}\`{{/if}}) and will not receive updates outside those times.
@@ -2598,7 +2598,7 @@ This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](ht
         "prTitle": "Pin Docker digests",
       },
       "groupName": "Pin Docker Digests",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}@{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}:{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
 This digest will then be kept updated via Pull Requests whenever the image is updated on the Docker registry.
 
 {{#if schedule}}
@@ -2634,7 +2634,7 @@ Please make sure the following warnings are safe to ignore:
 ---
 
 This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](https://renovateapp.com).",
-      "prTitle": "Pin Dockerfile {{depName}}@{{currentTag}} image digest",
+      "prTitle": "Pin Dockerfile {{depName}}:{{currentTag}} image digest",
     },
     "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}\` from tag \`{{currentTag}}\` to new tag \`{{newTag}}\`.
 
@@ -3000,7 +3000,7 @@ Object {
     "digest": Object {
       "branchName": "{{branchPrefix}}docker-{{depNameSanitized}}-{{currentTag}}",
       "commitMessage": "Update {{depName}}:{{currentTag}} digest",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}@{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}:{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
 
 {{#if schedule}}
 **Note**: This PR was created on a configured schedule (\\"{{schedule}}\\"{{#if timezone}} in timezone \`{{timezone}}\`{{/if}}) and will not receive updates outside those times.
@@ -3134,7 +3134,7 @@ This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](ht
         "prTitle": "Pin Docker digests",
       },
       "groupName": "Pin Docker Digests",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}@{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}:{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
 This digest will then be kept updated via Pull Requests whenever the image is updated on the Docker registry.
 
 {{#if schedule}}
@@ -3170,7 +3170,7 @@ Please make sure the following warnings are safe to ignore:
 ---
 
 This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](https://renovateapp.com).",
-      "prTitle": "Pin Dockerfile {{depName}}@{{currentTag}} image digest",
+      "prTitle": "Pin Dockerfile {{depName}}:{{currentTag}} image digest",
     },
     "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}\` from tag \`{{currentTag}}\` to new tag \`{{newTag}}\`.
 
diff --git a/test/workers/repository/updates/__snapshots__/branchify.spec.js.snap b/test/workers/repository/updates/__snapshots__/branchify.spec.js.snap
index 1c0fc16ff3..0de4581bdf 100644
--- a/test/workers/repository/updates/__snapshots__/branchify.spec.js.snap
+++ b/test/workers/repository/updates/__snapshots__/branchify.spec.js.snap
@@ -141,7 +141,7 @@ Object {
     "digest": Object {
       "branchName": "{{branchPrefix}}docker-{{depNameSanitized}}-{{currentTag}}",
       "commitMessage": "Update {{depName}}:{{currentTag}} digest",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}@{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}:{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
 
 {{#if schedule}}
 **Note**: This PR was created on a configured schedule (\\"{{schedule}}\\"{{#if timezone}} in timezone \`{{timezone}}\`{{/if}}) and will not receive updates outside those times.
@@ -275,7 +275,7 @@ This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](ht
         "prTitle": "Pin Docker digests",
       },
       "groupName": "Pin Docker Digests",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}@{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}:{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
 This digest will then be kept updated via Pull Requests whenever the image is updated on the Docker registry.
 
 {{#if schedule}}
@@ -311,7 +311,7 @@ Please make sure the following warnings are safe to ignore:
 ---
 
 This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](https://renovateapp.com).",
-      "prTitle": "Pin Dockerfile {{depName}}@{{currentTag}} image digest",
+      "prTitle": "Pin Dockerfile {{depName}}:{{currentTag}} image digest",
     },
     "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}\` from tag \`{{currentTag}}\` to new tag \`{{newTag}}\`.
 
@@ -731,7 +731,7 @@ Object {
     "digest": Object {
       "branchName": "{{branchPrefix}}docker-{{depNameSanitized}}-{{currentTag}}",
       "commitMessage": "Update {{depName}}:{{currentTag}} digest",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}@{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}:{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
 
 {{#if schedule}}
 **Note**: This PR was created on a configured schedule (\\"{{schedule}}\\"{{#if timezone}} in timezone \`{{timezone}}\`{{/if}}) and will not receive updates outside those times.
@@ -865,7 +865,7 @@ This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](ht
         "prTitle": "Pin Docker digests",
       },
       "groupName": "Pin Docker Digests",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}@{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}:{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
 This digest will then be kept updated via Pull Requests whenever the image is updated on the Docker registry.
 
 {{#if schedule}}
@@ -901,7 +901,7 @@ Please make sure the following warnings are safe to ignore:
 ---
 
 This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](https://renovateapp.com).",
-      "prTitle": "Pin Dockerfile {{depName}}@{{currentTag}} image digest",
+      "prTitle": "Pin Dockerfile {{depName}}:{{currentTag}} image digest",
     },
     "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}\` from tag \`{{currentTag}}\` to new tag \`{{newTag}}\`.
 
@@ -1327,7 +1327,7 @@ Object {
     "digest": Object {
       "branchName": "{{branchPrefix}}docker-{{depNameSanitized}}-{{currentTag}}",
       "commitMessage": "Update {{depName}}:{{currentTag}} digest",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}@{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}:{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
 
 {{#if schedule}}
 **Note**: This PR was created on a configured schedule (\\"{{schedule}}\\"{{#if timezone}} in timezone \`{{timezone}}\`{{/if}}) and will not receive updates outside those times.
@@ -1461,7 +1461,7 @@ This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](ht
         "prTitle": "Pin Docker digests",
       },
       "groupName": "Pin Docker Digests",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}@{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}:{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
 This digest will then be kept updated via Pull Requests whenever the image is updated on the Docker registry.
 
 {{#if schedule}}
@@ -1497,7 +1497,7 @@ Please make sure the following warnings are safe to ignore:
 ---
 
 This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](https://renovateapp.com).",
-      "prTitle": "Pin Dockerfile {{depName}}@{{currentTag}} image digest",
+      "prTitle": "Pin Dockerfile {{depName}}:{{currentTag}} image digest",
     },
     "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}\` from tag \`{{currentTag}}\` to new tag \`{{newTag}}\`.
 
@@ -1907,7 +1907,7 @@ Object {
     "digest": Object {
       "branchName": "{{branchPrefix}}docker-{{depNameSanitized}}-{{currentTag}}",
       "commitMessage": "Update {{depName}}:{{currentTag}} digest",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}@{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}:{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
 
 {{#if schedule}}
 **Note**: This PR was created on a configured schedule (\\"{{schedule}}\\"{{#if timezone}} in timezone \`{{timezone}}\`{{/if}}) and will not receive updates outside those times.
@@ -2041,7 +2041,7 @@ This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](ht
         "prTitle": "Pin Docker digests",
       },
       "groupName": "Pin Docker Digests",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}@{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}:{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
 This digest will then be kept updated via Pull Requests whenever the image is updated on the Docker registry.
 
 {{#if schedule}}
@@ -2077,7 +2077,7 @@ Please make sure the following warnings are safe to ignore:
 ---
 
 This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](https://renovateapp.com).",
-      "prTitle": "Pin Dockerfile {{depName}}@{{currentTag}} image digest",
+      "prTitle": "Pin Dockerfile {{depName}}:{{currentTag}} image digest",
     },
     "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}\` from tag \`{{currentTag}}\` to new tag \`{{newTag}}\`.
 
@@ -2481,7 +2481,7 @@ Object {
     "digest": Object {
       "branchName": "{{branchPrefix}}docker-{{depNameSanitized}}-{{currentTag}}",
       "commitMessage": "Update {{depName}}:{{currentTag}} digest",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}@{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}:{{currentTag}}\` to the latest digest (\`{{newDigest}}\`).
 
 {{#if schedule}}
 **Note**: This PR was created on a configured schedule (\\"{{schedule}}\\"{{#if timezone}} in timezone \`{{timezone}}\`{{/if}}) and will not receive updates outside those times.
@@ -2615,7 +2615,7 @@ This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](ht
         "prTitle": "Pin Docker digests",
       },
       "groupName": "Pin Docker Digests",
-      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}@{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
+      "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request pins Docker base image \`{{depName}}:{{currentTag}}\` to use a digest (\`{{newDigest}}\`).
 This digest will then be kept updated via Pull Requests whenever the image is updated on the Docker registry.
 
 {{#if schedule}}
@@ -2651,7 +2651,7 @@ Please make sure the following warnings are safe to ignore:
 ---
 
 This {{#if isGitHub}}PR{{else}}MR{{/if}} has been generated by [Renovate Bot](https://renovateapp.com).",
-      "prTitle": "Pin Dockerfile {{depName}}@{{currentTag}} image digest",
+      "prTitle": "Pin Dockerfile {{depName}}:{{currentTag}} image digest",
     },
     "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates Docker base image \`{{depName}}\` from tag \`{{currentTag}}\` to new tag \`{{newTag}}\`.
 
-- 
GitLab