diff --git a/.eslintrc.js b/.eslintrc.js
index 544743d0cadac933cfa3b75a721740d8153ff129..486da69d3cc6725edb9bd205c10d2337c392e07a 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -40,6 +40,7 @@ module.exports = {
     'no-console': 'error',
     'no-negated-condition': 'error',
     'no-param-reassign': 'error',
+    'no-template-curly-in-string': 'error',
     'sort-imports': [
       'error',
       {
@@ -124,6 +125,7 @@ module.exports = {
         jest: true,
       },
       rules: {
+        'no-template-curly-in-string': 0,
         'prefer-destructuring': 0,
         'prefer-promise-reject-errors': 0,
         'import/no-dynamic-require': 0,
diff --git a/lib/config/decrypt.ts b/lib/config/decrypt.ts
index e17c1b9b1e9c759decaf97e57ba4963c4ef95a9f..86a51a435b78c7ec2ae8632101b35cf45fc9175c 100644
--- a/lib/config/decrypt.ts
+++ b/lib/config/decrypt.ts
@@ -179,6 +179,7 @@ export async function decryptConfig(
               'Migrating npmToken to npmrc'
             );
             if (is.string(decryptedConfig.npmrc)) {
+              /* eslint-disable no-template-curly-in-string */
               if (decryptedConfig.npmrc.includes('${NPM_TOKEN}')) {
                 logger.debug('Replacing ${NPM_TOKEN} with decrypted token');
                 decryptedConfig.npmrc = decryptedConfig.npmrc.replace(
diff --git a/lib/manager/gradle/deep/build-gradle.ts b/lib/manager/gradle/deep/build-gradle.ts
index 5f27d4271d6531b61520ff4554a87b4ad3a64c62..26c40980cee04960a670eef3dec28c6e0913cf99 100644
--- a/lib/manager/gradle/deep/build-gradle.ts
+++ b/lib/manager/gradle/deep/build-gradle.ts
@@ -157,7 +157,7 @@ function dependencyStringVariableExpressionFormatMatch(
 ): RegExp {
   return regEx(
     `\\s*dependency\\s+['"]${dependency.group}:${dependency.name}:` +
-      '${([^}]*)}' +
+      '${([^}]*)}' + // eslint-disable-line no-template-curly-in-string
       `['"](?:\\s|;|})`
   );
 }