BREAKING (potentially) - Bump docker version (Ubuntu 22.04 LTS) (#556)

* fix: resolution errors and vulnerability

* feat: bump (major) docker image rolling tag

* chore: bump major version

* fix: up workflow node to lts

* fix: conventions
This commit is contained in:
Webber Takken
2023-08-22 10:03:32 +02:00
committed by GitHub
parent ff551fe06d
commit a073719c29
13 changed files with 43983 additions and 22690 deletions

View File

@@ -1,4 +1,4 @@
import waitUntil from 'async-wait-until';
import { waitUntil } from 'async-wait-until';
import * as core from '@actions/core';
import * as k8s from '@kubernetes/client-node';
import BuildParameters from '../../../build-parameters';

View File

@@ -1,6 +1,6 @@
import { CoreV1Api, KubeConfig } from '@kubernetes/client-node';
import CloudRunnerLogger from '../../services/core/cloud-runner-logger';
import waitUntil from 'async-wait-until';
import { waitUntil } from 'async-wait-until';
import { CloudRunnerSystem } from '../../services/core/cloud-runner-system';
import CloudRunner from '../../cloud-runner';
import KubernetesPods from './kubernetes-pods';
@@ -10,6 +10,7 @@ class KubernetesTaskRunner {
static lastReceivedTimestamp: number = 0;
static readonly maxRetry: number = 3;
static lastReceivedMessage: string = ``;
static async runTask(
kubeConfig: KubeConfig,
kubeClient: CoreV1Api,

View File

@@ -49,10 +49,10 @@ describe('ImageTag', () => {
const image = new ImageTag({ editorVersion: '2099.1.1111', targetPlatform: testImageParameters.targetPlatform });
switch (process.platform) {
case 'win32':
expect(image.toString()).toStrictEqual(`${defaults.image}:windows-2099.1.1111-1`);
expect(image.toString()).toStrictEqual(`${defaults.image}:windows-2099.1.1111-2`);
break;
case 'linux':
expect(image.toString()).toStrictEqual(`${defaults.image}:ubuntu-2099.1.1111-1`);
expect(image.toString()).toStrictEqual(`${defaults.image}:ubuntu-2099.1.1111-2`);
break;
}
});
@@ -71,10 +71,10 @@ describe('ImageTag', () => {
switch (process.platform) {
case 'win32':
expect(image.toString()).toStrictEqual(`${defaults.image}:windows-2019.2.11f1-webgl-1`);
expect(image.toString()).toStrictEqual(`${defaults.image}:windows-2019.2.11f1-webgl-2`);
break;
case 'linux':
expect(image.toString()).toStrictEqual(`${defaults.image}:ubuntu-2019.2.11f1-webgl-1`);
expect(image.toString()).toStrictEqual(`${defaults.image}:ubuntu-2019.2.11f1-webgl-2`);
break;
}
});
@@ -84,10 +84,10 @@ describe('ImageTag', () => {
switch (process.platform) {
case 'win32':
expect(image.toString()).toStrictEqual(`${defaults.image}:windows-2019.2.11f1-1`);
expect(image.toString()).toStrictEqual(`${defaults.image}:windows-2019.2.11f1-2`);
break;
case 'linux':
expect(image.toString()).toStrictEqual(`${defaults.image}:ubuntu-2019.2.11f1-1`);
expect(image.toString()).toStrictEqual(`${defaults.image}:ubuntu-2019.2.11f1-2`);
break;
}
});

View File

@@ -33,7 +33,7 @@ class ImageTag {
this.imagePlatformPrefix = ImageTag.getImagePlatformPrefixes(
isCloudRunnerLocal ? process.platform : cloudRunnerBuilderPlatform,
);
this.imageRollingVersion = 1; // Will automatically roll to the latest non-breaking version.
this.imageRollingVersion = 2; // Will automatically roll to the latest non-breaking version.
}
static get versionPattern(): RegExp {
@@ -165,4 +165,5 @@ class ImageTag {
return `${image}:${tag}`; // '0' here represents the docker repo version
}
}
export default ImageTag;