Skip to content

Commit 4f6ec8f

Browse files
committed
feat: add kueue support
1 parent 275c09a commit 4f6ec8f

File tree

2 files changed

+59
-0
lines changed

2 files changed

+59
-0
lines changed

.github/workflows/main.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2099,6 +2099,46 @@
20992099
"SSH_KEY": "${{ secrets.DEPLOY_KEY }}"
21002100
"if": "steps.filter.outputs.workflows == 'true'"
21012101
"run": "make libs/kubevela"
2102+
"kueue":
2103+
"name": "Generate kueue Jsonnet library and docs"
2104+
"needs":
2105+
- "build"
2106+
- "repos"
2107+
"runs-on": "ubuntu-latest"
2108+
"steps":
2109+
- "uses": "actions/checkout@v4"
2110+
- "id": "filter"
2111+
"uses": "dorny/paths-filter@v3"
2112+
"with":
2113+
"filters": |
2114+
workflows:
2115+
- '.github/**'
2116+
- 'bin/**'
2117+
- 'Dockerfile'
2118+
- 'go.mod'
2119+
- 'go.sum'
2120+
- 'jsonnet/**'
2121+
- 'main.go'
2122+
- 'Makefile'
2123+
- 'pkg/**'
2124+
- 'scripts/**'
2125+
- 'tf/**'
2126+
- 'libs/kueue/**'
2127+
- "if": "steps.filter.outputs.workflows == 'true'"
2128+
"uses": "actions/download-artifact@v4"
2129+
"with":
2130+
"name": "docker-artifact"
2131+
"path": "artifacts"
2132+
- "if": "steps.filter.outputs.workflows == 'true'"
2133+
"run": "make load"
2134+
- "env":
2135+
"DIFF": "true"
2136+
"GEN_COMMIT": "${{ github.ref == 'refs/heads/master' && github.repository == 'jsonnet-libs/k8s' }}"
2137+
"GIT_COMMITTER_EMAIL": "[email protected]"
2138+
"GIT_COMMITTER_NAME": "jsonnet-libs-bot"
2139+
"SSH_KEY": "${{ secrets.DEPLOY_KEY }}"
2140+
"if": "steps.filter.outputs.workflows == 'true'"
2141+
"run": "make libs/kueue"
21022142
"kyverno":
21032143
"name": "Generate kyverno Jsonnet library and docs"
21042144
"needs":
@@ -2630,6 +2670,7 @@
26302670
- "kubernetes-nmstate"
26312671
- "kubernetes-secret-generator"
26322672
- "kubevela"
2673+
- "kueue"
26332674
- "kyverno"
26342675
- "litmus-chaos"
26352676
- "metallb"

libs/kueue/config.jsonnet

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
local config = import 'jsonnet/config.jsonnet';
2+
3+
local versions = [
4+
"0.14.3",
5+
];
6+
7+
config.new(
8+
name='kueue',
9+
specs=[
10+
{
11+
output: version,
12+
crds: ['https://github.com/kubernetes-sigs/kueue/releases/download/v%(version)s/manifests.yaml' % { version: version }],
13+
prefix: '^io\\.x-k8s\\.kueue\\..*',
14+
localName: 'kueue',
15+
}
16+
for version in versions
17+
]
18+
)

0 commit comments

Comments
 (0)