Skip to content

Commit e7bc0c5

Browse files
Merge pull request #190 from srl-labs/feat/bump-launcher-clab
Feat/bump launcher clab
2 parents 4ada3dc + 5f33bf3 commit e7bc0c5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+3251
-4929
lines changed

assets/crd/clabernetes.containerlab.dev_configs.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
33
kind: CustomResourceDefinition
44
metadata:
55
annotations:
6-
controller-gen.kubebuilder.io/version: v0.17.1
6+
controller-gen.kubebuilder.io/version: v0.17.2
77
name: configs.clabernetes.containerlab.dev
88
spec:
99
group: clabernetes.containerlab.dev

assets/crd/clabernetes.containerlab.dev_connectivities.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
33
kind: CustomResourceDefinition
44
metadata:
55
annotations:
6-
controller-gen.kubebuilder.io/version: v0.17.1
6+
controller-gen.kubebuilder.io/version: v0.17.2
77
name: connectivities.clabernetes.containerlab.dev
88
spec:
99
group: clabernetes.containerlab.dev

assets/crd/clabernetes.containerlab.dev_imagerequests.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
33
kind: CustomResourceDefinition
44
metadata:
55
annotations:
6-
controller-gen.kubebuilder.io/version: v0.17.1
6+
controller-gen.kubebuilder.io/version: v0.17.2
77
name: imagerequests.clabernetes.containerlab.dev
88
spec:
99
group: clabernetes.containerlab.dev

assets/crd/clabernetes.containerlab.dev_topologies.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
33
kind: CustomResourceDefinition
44
metadata:
55
annotations:
6-
controller-gen.kubebuilder.io/version: v0.17.1
6+
controller-gen.kubebuilder.io/version: v0.17.2
77
name: topologies.clabernetes.containerlab.dev
88
spec:
99
group: clabernetes.containerlab.dev

build/launcher.Dockerfile

+3-3
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ FROM --platform=linux/amd64 debian:bookworm-slim
2525

2626
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
2727

28-
ARG DOCKER_VERSION="5:26.*"
28+
ARG DOCKER_VERSION="5:27.*"
2929
# note: there is/was a breakage for clab tools/vxlan tunnel between 0.52.0 and 0.56.x -- fixed in
3030
# 0.57.5 of clab!
31-
ARG CONTAINERLAB_VERSION="0.57.5+"
32-
ARG NERDCTL_VERSION="1.7.6"
31+
ARG CONTAINERLAB_VERSION="0.64.0+"
32+
ARG NERDCTL_VERSION="2.0.3"
3333

3434
RUN apt-get update && \
3535
apt-get install -yq --no-install-recommends \

build/ui.Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM node:22.6.0-bookworm AS deps
1+
FROM node:22-bookworm AS deps
22

33
WORKDIR /clabernetes
44

@@ -7,7 +7,7 @@ COPY package.json package-lock.json /clabernetes/
77
RUN npm ci && npm cache clean --force
88

99

10-
FROM node:22.6.0-bookworm AS builder
10+
FROM node:22-bookworm AS builder
1111

1212
ENV NODE_ENV=production
1313

charts/clabernetes/crds/clabernetes.containerlab.dev_configs.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
33
kind: CustomResourceDefinition
44
metadata:
55
annotations:
6-
controller-gen.kubebuilder.io/version: v0.17.1
6+
controller-gen.kubebuilder.io/version: v0.17.2
77
name: configs.clabernetes.containerlab.dev
88
spec:
99
group: clabernetes.containerlab.dev

charts/clabernetes/crds/clabernetes.containerlab.dev_connectivities.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
33
kind: CustomResourceDefinition
44
metadata:
55
annotations:
6-
controller-gen.kubebuilder.io/version: v0.17.1
6+
controller-gen.kubebuilder.io/version: v0.17.2
77
name: connectivities.clabernetes.containerlab.dev
88
spec:
99
group: clabernetes.containerlab.dev

charts/clabernetes/crds/clabernetes.containerlab.dev_imagerequests.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
33
kind: CustomResourceDefinition
44
metadata:
55
annotations:
6-
controller-gen.kubebuilder.io/version: v0.17.1
6+
controller-gen.kubebuilder.io/version: v0.17.2
77
name: imagerequests.clabernetes.containerlab.dev
88
spec:
99
group: clabernetes.containerlab.dev

charts/clabernetes/crds/clabernetes.containerlab.dev_topologies.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
33
kind: CustomResourceDefinition
44
metadata:
55
annotations:
6-
controller-gen.kubebuilder.io/version: v0.17.1
6+
controller-gen.kubebuilder.io/version: v0.17.2
77
name: topologies.clabernetes.containerlab.dev
88
spec:
99
group: clabernetes.containerlab.dev

ui/biome.json

+45-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"$schema": "https://biomejs.dev/schemas/1.8.3/schema.json",
2+
"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
33
"files": {
44
"ignore": [
55
"src/components/ui/",
@@ -19,16 +19,30 @@
1919
"enabled": true,
2020
"rules": {
2121
"all": true,
22+
"suspicious": {
23+
"noReactSpecificProps": "off"
24+
},
2225
"nursery": {
2326
"all": true,
24-
"noReactSpecificProps": "off",
27+
"noEnum": "off",
2528
"useImportRestrictions": "off",
26-
"noUndeclaredDependencies": "off",
2729
"useSortedClasses": "off"
2830
}
2931
}
3032
},
3133
"overrides": [
34+
{
35+
"include": [
36+
"src/**"
37+
],
38+
"linter": {
39+
"rules": {
40+
"nursery": {
41+
"useComponentExportOnlyModules": "off"
42+
}
43+
}
44+
}
45+
},
3246
{
3347
"include": [
3448
"src/lib/**"
@@ -37,6 +51,9 @@
3751
"rules": {
3852
"correctness": {
3953
"noNodejsModules": "off"
54+
},
55+
"nursery": {
56+
"noProcessEnv": "off"
4057
}
4158
}
4259
}
@@ -58,6 +75,31 @@
5875
}
5976
}
6077
}
78+
},
79+
{
80+
"include": [
81+
"src/components/topologies-table/create-sheet.tsx",
82+
"src/lib/kubernetes-visualize.ts"
83+
],
84+
"linter": {
85+
"rules": {
86+
"nursery": {
87+
"noSecrets": "off"
88+
}
89+
}
90+
}
91+
},
92+
{
93+
"include": [
94+
"src/components/topologies-table/create-sheet.tsx"
95+
],
96+
"linter": {
97+
"rules": {
98+
"nursery": {
99+
"useConsistentCurlyBraces": "off"
100+
}
101+
}
102+
}
61103
}
62104
]
63105
}

ui/openapi-ts.config.ts

+6-4
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
import { defineConfig } from '@hey-api/openapi-ts';
22

33
export default defineConfig({
4-
client: '@hey-api/client-fetch',
54
input: 'clabernetes-openapi.json',
65
output: {
6+
case: "camelCase",
77
format: "biome",
88
lint: "biome",
99
path: 'src/lib/clabernetes-client'
1010
},
11-
types: {
12-
name: 'PascalCase',
13-
},
11+
plugins: [
12+
{
13+
name: "@hey-api/client-fetch",
14+
},
15+
]
1416
});

0 commit comments

Comments
 (0)