Skip to content
This repository was archived by the owner on Oct 3, 2023. It is now read-only.

Commit e5d589e

Browse files
committed
Added kbom
1 parent 7024137 commit e5d589e

File tree

3 files changed

+48
-0
lines changed

3 files changed

+48
-0
lines changed

renovate.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2894,6 +2894,17 @@
28942894
"version: \"?(?<currentValue>.*?)\"?\\n"
28952895
]
28962896
},
2897+
{
2898+
"datasourceTemplate": "github-releases",
2899+
"depNameTemplate": "ksoclabs/kbom",
2900+
"extractVersionTemplate": "^v(?<version>.+?)$",
2901+
"fileMatch": [
2902+
"^tools/kbom/manifest.yaml$"
2903+
],
2904+
"matchStrings": [
2905+
"version: \"?(?<currentValue>.*?)\"?\\n"
2906+
]
2907+
},
28972908
{
28982909
"datasourceTemplate": "github-releases",
28992910
"depNameTemplate": "kbrew-dev/kbrew",

tools/kbom/Dockerfile.template

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#syntax=docker/dockerfile:1.6.0
2+
3+
ARG ref=main
4+
5+
FROM ghcr.io/nicholasdille/docker-setup/base:${ref} AS prepare
6+
ARG name
7+
ARG version
8+
RUN <<EOF
9+
check-github-release-asset "ksoclabs/kbom" "v${version}" "kbom_${version}_linux_${alt_arch}.tar.gz"
10+
curl --silent --location --fail "https://github.com/ksoclabs/kbom/releases/download/v${version}/kbom_${version}_linux_${alt_arch}.tar.gz" \
11+
| tar --extract --gzip --directory="${prefix}${target}/bin/" --no-same-owner \
12+
kbom
13+
14+
"${prefix}${target}/bin/kbom" completion bash >"${prefix}${target}/share/bash-completion/completions/kbom"
15+
"${prefix}${target}/bin/kbom" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kbom.fish"
16+
"${prefix}${target}/bin/kbom" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kbom"
17+
EOF

tools/kbom/manifest.yaml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# yaml-language-server: $schema=https://docker-setup.dille.io/schema.yaml
2+
$schema: https://docker-setup.dille.io/schema.yaml
3+
name: kbom
4+
version: "0.2.0"
5+
check: ""
6+
platforms:
7+
- linux/amd64
8+
- linux/arm64
9+
tags:
10+
- category/security
11+
- lang/go
12+
- type/cli
13+
- sbom
14+
homepage: https://github.com/ksoclabs/kbom
15+
description: Kubernetes Bill of Materials
16+
renovate:
17+
datasource: github-releases
18+
package: ksoclabs/kbom
19+
extractVersion: ^v(?<version>.+?)$
20+
priority: medium

0 commit comments

Comments
 (0)