Skip to content
Snippets Groups Projects
Unverified Commit 56748879 authored by Maxime Brunet's avatar Maxime Brunet Committed by GitHub
Browse files

feat(kustomize): support image digest pinning in newTag (#25596)

parent fe428993
Branches
No related tags found
No related merge requests found
...@@ -46,6 +46,7 @@ exports[`modules/manager/kustomize/extract extractPackageFile() extracts from ne ...@@ -46,6 +46,7 @@ exports[`modules/manager/kustomize/extract extractPackageFile() extracts from ne
{ {
"deps": [ "deps": [
{ {
"autoReplaceStringTemplate": "{{newValue}}{{#if newDigest}}@{{newDigest}}{{/if}}",
"currentDigest": undefined, "currentDigest": undefined,
"currentValue": "11", "currentValue": "11",
"datasource": "docker", "datasource": "docker",
...@@ -54,6 +55,7 @@ exports[`modules/manager/kustomize/extract extractPackageFile() extracts from ne ...@@ -54,6 +55,7 @@ exports[`modules/manager/kustomize/extract extractPackageFile() extracts from ne
"replaceString": "11", "replaceString": "11",
}, },
{ {
"autoReplaceStringTemplate": "{{newValue}}{{#if newDigest}}@{{newDigest}}{{/if}}",
"currentDigest": "sha256:b0cfe264cb1143c7c660ddfd5c482464997d62d6bc9f97f8fdf3deefce881a8c", "currentDigest": "sha256:b0cfe264cb1143c7c660ddfd5c482464997d62d6bc9f97f8fdf3deefce881a8c",
"currentValue": "11", "currentValue": "11",
"datasource": "docker", "datasource": "docker",
...@@ -214,6 +216,7 @@ exports[`modules/manager/kustomize/extract extractPackageFile() should extract d ...@@ -214,6 +216,7 @@ exports[`modules/manager/kustomize/extract extractPackageFile() should extract d
"depType": "Component", "depType": "Component",
}, },
{ {
"autoReplaceStringTemplate": "{{newValue}}{{#if newDigest}}@{{newDigest}}{{/if}}",
"currentDigest": undefined, "currentDigest": undefined,
"currentValue": "v0.1.0", "currentValue": "v0.1.0",
"datasource": "docker", "datasource": "docker",
...@@ -227,6 +230,7 @@ exports[`modules/manager/kustomize/extract extractPackageFile() should extract d ...@@ -227,6 +230,7 @@ exports[`modules/manager/kustomize/extract extractPackageFile() should extract d
exports[`modules/manager/kustomize/extract extractPackageFile() should extract out image versions 1`] = ` exports[`modules/manager/kustomize/extract extractPackageFile() should extract out image versions 1`] = `
[ [
{ {
"autoReplaceStringTemplate": "{{newValue}}{{#if newDigest}}@{{newDigest}}{{/if}}",
"currentDigest": undefined, "currentDigest": undefined,
"currentValue": "v0.1.0", "currentValue": "v0.1.0",
"datasource": "docker", "datasource": "docker",
...@@ -235,6 +239,7 @@ exports[`modules/manager/kustomize/extract extractPackageFile() should extract o ...@@ -235,6 +239,7 @@ exports[`modules/manager/kustomize/extract extractPackageFile() should extract o
"replaceString": "v0.1.0", "replaceString": "v0.1.0",
}, },
{ {
"autoReplaceStringTemplate": "{{newValue}}{{#if newDigest}}@{{newDigest}}{{/if}}",
"currentDigest": undefined, "currentDigest": undefined,
"currentValue": "v0.0.1", "currentValue": "v0.0.1",
"datasource": "docker", "datasource": "docker",
...@@ -243,6 +248,7 @@ exports[`modules/manager/kustomize/extract extractPackageFile() should extract o ...@@ -243,6 +248,7 @@ exports[`modules/manager/kustomize/extract extractPackageFile() should extract o
"replaceString": "v0.0.1", "replaceString": "v0.0.1",
}, },
{ {
"autoReplaceStringTemplate": "{{newValue}}{{#if newDigest}}@{{newDigest}}{{/if}}",
"currentDigest": undefined, "currentDigest": undefined,
"currentValue": "v0.0.2", "currentValue": "v0.0.2",
"datasource": "docker", "datasource": "docker",
...@@ -251,6 +257,7 @@ exports[`modules/manager/kustomize/extract extractPackageFile() should extract o ...@@ -251,6 +257,7 @@ exports[`modules/manager/kustomize/extract extractPackageFile() should extract o
"replaceString": "v0.0.2", "replaceString": "v0.0.2",
}, },
{ {
"autoReplaceStringTemplate": "{{newValue}}{{#if newDigest}}@{{newDigest}}{{/if}}",
"currentDigest": undefined, "currentDigest": undefined,
"currentValue": "v0.0.3", "currentValue": "v0.0.3",
"datasource": "docker", "datasource": "docker",
...@@ -259,6 +266,7 @@ exports[`modules/manager/kustomize/extract extractPackageFile() should extract o ...@@ -259,6 +266,7 @@ exports[`modules/manager/kustomize/extract extractPackageFile() should extract o
"replaceString": "v0.0.3", "replaceString": "v0.0.3",
}, },
{ {
"autoReplaceStringTemplate": "{{newValue}}{{#if newDigest}}@{{newDigest}}{{/if}}",
"currentDigest": undefined, "currentDigest": undefined,
"currentValue": "v0.0.4", "currentValue": "v0.0.4",
"datasource": "docker", "datasource": "docker",
......
...@@ -197,6 +197,8 @@ describe('modules/manager/kustomize/extract', () => { ...@@ -197,6 +197,8 @@ describe('modules/manager/kustomize/extract', () => {
it('should correctly extract a default image', () => { it('should correctly extract a default image', () => {
const sample = { const sample = {
autoReplaceStringTemplate:
'{{newValue}}{{#if newDigest}}@{{newDigest}}{{/if}}',
currentDigest: undefined, currentDigest: undefined,
currentValue: 'v1.0.0', currentValue: 'v1.0.0',
datasource: DockerDatasource.id, datasource: DockerDatasource.id,
...@@ -212,6 +214,8 @@ describe('modules/manager/kustomize/extract', () => { ...@@ -212,6 +214,8 @@ describe('modules/manager/kustomize/extract', () => {
it('should correctly extract an image in a repo', () => { it('should correctly extract an image in a repo', () => {
const sample = { const sample = {
autoReplaceStringTemplate:
'{{newValue}}{{#if newDigest}}@{{newDigest}}{{/if}}',
currentDigest: undefined, currentDigest: undefined,
currentValue: 'v1.0.0', currentValue: 'v1.0.0',
datasource: DockerDatasource.id, datasource: DockerDatasource.id,
...@@ -227,6 +231,8 @@ describe('modules/manager/kustomize/extract', () => { ...@@ -227,6 +231,8 @@ describe('modules/manager/kustomize/extract', () => {
it('should correctly extract from a different registry', () => { it('should correctly extract from a different registry', () => {
const sample = { const sample = {
autoReplaceStringTemplate:
'{{newValue}}{{#if newDigest}}@{{newDigest}}{{/if}}',
currentDigest: undefined, currentDigest: undefined,
currentValue: 'v1.0.0', currentValue: 'v1.0.0',
datasource: DockerDatasource.id, datasource: DockerDatasource.id,
...@@ -242,6 +248,8 @@ describe('modules/manager/kustomize/extract', () => { ...@@ -242,6 +248,8 @@ describe('modules/manager/kustomize/extract', () => {
it('should correctly extract from a different port', () => { it('should correctly extract from a different port', () => {
const sample = { const sample = {
autoReplaceStringTemplate:
'{{newValue}}{{#if newDigest}}@{{newDigest}}{{/if}}',
currentDigest: undefined, currentDigest: undefined,
currentValue: 'v1.0.0', currentValue: 'v1.0.0',
datasource: DockerDatasource.id, datasource: DockerDatasource.id,
...@@ -257,6 +265,8 @@ describe('modules/manager/kustomize/extract', () => { ...@@ -257,6 +265,8 @@ describe('modules/manager/kustomize/extract', () => {
it('should correctly extract from a multi-depth registry', () => { it('should correctly extract from a multi-depth registry', () => {
const sample = { const sample = {
autoReplaceStringTemplate:
'{{newValue}}{{#if newDigest}}@{{newDigest}}{{/if}}',
currentDigest: undefined, currentDigest: undefined,
currentValue: 'v1.0.0', currentValue: 'v1.0.0',
replaceString: 'v1.0.0', replaceString: 'v1.0.0',
......
...@@ -121,6 +121,8 @@ export function extractImage(image: Image): PackageDependency | null { ...@@ -121,6 +121,8 @@ export function extractImage(image: Image): PackageDependency | null {
...dep, ...dep,
datasource: DockerDatasource.id, datasource: DockerDatasource.id,
replaceString: newTag, replaceString: newTag,
autoReplaceStringTemplate:
'{{newValue}}{{#if newDigest}}@{{newDigest}}{{/if}}',
}; };
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment