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

Commit a24eec7

Browse files
committed
Added jsonnet #4050
1 parent 13de4ca commit a24eec7

File tree

5 files changed

+88
-0
lines changed

5 files changed

+88
-0
lines changed

renovate.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1730,6 +1730,17 @@
17301730
"datasourceTemplate": "github-releases",
17311731
"extractVersionTemplate": "^v(?<version>.+?)$"
17321732
},
1733+
{
1734+
"fileMatch": [
1735+
"^tools/jb/manifest.yaml$"
1736+
],
1737+
"matchStrings": [
1738+
"version: \"?(?<currentValue>.*?)\"?\\n"
1739+
],
1740+
"depNameTemplate": "jsonnet-bundler/jsonnet-bundler",
1741+
"datasourceTemplate": "github-releases",
1742+
"extractVersionTemplate": "^v(?<version>.+?)$"
1743+
},
17331744
{
17341745
"fileMatch": [
17351746
"^tools/jf/manifest.yaml$"
@@ -1763,6 +1774,17 @@
17631774
"extractVersionTemplate": "^jq-(?<version>.+?)$",
17641775
"versioningTemplate": "loose"
17651776
},
1777+
{
1778+
"fileMatch": [
1779+
"^tools/jsonnet/manifest.yaml$"
1780+
],
1781+
"matchStrings": [
1782+
"version: \"?(?<currentValue>.*?)\"?\\n"
1783+
],
1784+
"depNameTemplate": "google/go-jsonnet",
1785+
"datasourceTemplate": "github-releases",
1786+
"extractVersionTemplate": "^v(?<version>.+?)$"
1787+
},
17661788
{
17671789
"fileMatch": [
17681790
"^tools/jwt/manifest.yaml$"

tools/jb/Dockerfile.template

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#syntax=docker/dockerfile:1.4.3
2+
3+
ARG ref=main
4+
FROM ghcr.io/nicholasdille/docker-setup/base:${ref} AS prepare
5+
6+
ARG name
7+
ARG version
8+
9+
RUN <<EOF
10+
curl --silent --location --output "${prefix}${target}/bin/jb" \
11+
"https://github.com/jsonnet-bundler/jsonnet-bundler/releases/download/v${version}/jb-linux-amd64"
12+
chmod +x "${prefix}${target}/bin/jb"
13+
EOF
14+
15+
# completion
16+
#RUN <<EOF
17+
#"${prefix}${target}/bin/foo" completion bash >"${prefix}${target}/share/bash-completion/completions/foo"
18+
#"${prefix}${target}/bin/foo" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/foo.fish"
19+
#"${prefix}${target}/bin/foo" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_foo"
20+
#EOF

tools/jb/manifest.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
name: jb
2+
version: 0.5.1
3+
check: ${binary} --version 2>&1 | tr -d v
4+
tags:
5+
- category/?
6+
- lang/go
7+
homepage: https://github.com/jsonnet-bundler/jsonnet-bundler
8+
description: Jsonnet package manager
9+
renovate:
10+
datasource: github-releases
11+
package: jsonnet-bundler/jsonnet-bundler
12+
extractVersion: ^v(?<version>.+?)$

tools/jsonnet/Dockerfile.template

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#syntax=docker/dockerfile:1.4.3
2+
3+
ARG ref=main
4+
FROM ghcr.io/nicholasdille/docker-setup/base:${ref} AS prepare
5+
6+
ARG name
7+
ARG version
8+
9+
RUN <<EOF
10+
curl --silent --location "https://github.com/google/go-jsonnet/releases/download/v${version}/go-jsonnet_${version}_Linux_x86_64.tar.gz" \
11+
| tar --extract --gzip --directory="${prefix}${target}/bin/" --no-same-owner \
12+
jsonnet \
13+
jsonnetfmt
14+
EOF
15+
16+
# completion
17+
#RUN <<EOF
18+
#"${prefix}${target}/bin/foo" completion bash >"${prefix}${target}/share/bash-completion/completions/foo"
19+
#"${prefix}${target}/bin/foo" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/foo.fish"
20+
#"${prefix}${target}/bin/foo" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_foo"
21+
#EOF

tools/jsonnet/manifest.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
name: jsonnet
2+
version: 0.19.1
3+
check: ${binary} --version | cut -d' ' -f6 | tr -d
4+
tags:
5+
- org/google
6+
- category/?
7+
- langgo
8+
homepage: https://github.com/google/go-jsonnet
9+
description: Data templating language. Implementation of Jsonnet in pure Go
10+
renovate:
11+
datasource: github-releases
12+
package: google/go-jsonnet
13+
extractVersion: ^v(?<version>.+?)$

0 commit comments

Comments
 (0)