diff --git a/scripts/update-build-deps.sh b/scripts/update-build-deps.sh new file mode 100644 index 0000000000..3dc72d725b --- /dev/null +++ b/scripts/update-build-deps.sh @@ -0,0 +1,25 @@ +#!/bin/bash +set -o errexit + +grep -l "^FROM ghcr.io/uniget-org/tools/" tools/*/Dockerfile.template \ +| cut -d/ -f2 \ +| while read -r TOOL; do + make tools/${TOOL}/manifest.json + DEPS="$( + grep "^FROM ghcr.io/uniget-org/tools/" tools/${TOOL}/Dockerfile.template \ + | cut -d' ' -f2 \ + | cut -d: -f1 \ + | cut -d/ -f4 \ + | xargs echo -n + )" + + if test -n "${DEPS}"; then + yq --inplace '.build_dependencies = []' tools/${TOOL}/manifest.yaml + + for DEP in $DEPS; do + DEP=${DEP} yq --inplace '.build_dependencies += env(DEP)' tools/${TOOL}/manifest.yaml + done + + sed -i -E 's/^\s{2}-/-/' tools/${TOOL}/manifest.yaml + fi +done \ No newline at end of file diff --git a/tools/aider/manifest.yaml b/tools/aider/manifest.yaml index 9322830204..c25e0e9448 100644 --- a/tools/aider/manifest.yaml +++ b/tools/aider/manifest.yaml @@ -7,7 +7,6 @@ license: version: "0.59.0" check: ${binary} --version | grep ^aider | cut -d' ' -f2 build_dependencies: -- python - shiv runtime_dependencies: - python @@ -27,4 +26,4 @@ renovate: datasource: github-releases package: Aider-AI/aider extractVersion: ^v(?.+)$ - priority: low \ No newline at end of file + priority: low diff --git a/tools/alex/manifest.yaml b/tools/alex/manifest.yaml index f57cba5d92..80fc97e020 100644 --- a/tools/alex/manifest.yaml +++ b/tools/alex/manifest.yaml @@ -24,4 +24,4 @@ renovate: priority: low license: name: MIT License - link: https://github.com/get-alex/alex/blob/main/license \ No newline at end of file + link: https://github.com/get-alex/alex/blob/main/license diff --git a/tools/asciinema/manifest.yaml b/tools/asciinema/manifest.yaml index be94901bbd..13e6d42875 100644 --- a/tools/asciinema/manifest.yaml +++ b/tools/asciinema/manifest.yaml @@ -24,4 +24,4 @@ renovate: priority: low license: name: GPLv3 - link: https://github.com/asciinema/asciinema/blob/develop/LICENSE \ No newline at end of file + link: https://github.com/asciinema/asciinema/blob/develop/LICENSE diff --git a/tools/bento/manifest.yaml b/tools/bento/manifest.yaml index 44b5345363..31d5c32a78 100644 --- a/tools/bento/manifest.yaml +++ b/tools/bento/manifest.yaml @@ -6,6 +6,9 @@ license: link: https://github.com/warpstreamlabs/bento/blob/main/LICENSE version: "1.2.0" check: ${binary} --version | grep ^Version | cut -d' ' -f2 | tr -d v +build_dependencies: +- make +- go platforms: - linux/amd64 - linux/arm64 @@ -20,4 +23,4 @@ renovate: datasource: github-releases package: warpstreamlabs/bento extractVersion: ^v(?.+)$ - priority: low \ No newline at end of file + priority: low diff --git a/tools/bicep/manifest.yaml b/tools/bicep/manifest.yaml index 9d1f0a65c0..2a57f0bbc8 100644 --- a/tools/bicep/manifest.yaml +++ b/tools/bicep/manifest.yaml @@ -6,6 +6,8 @@ license: link: https://github.com/Azure/bicep/blob/main/LICENSE version: "0.30.23" check: ${binary} --version | cut -d' ' -f4 +build_dependencies: +- musl platforms: - linux/amd64 - linux/arm64 @@ -27,4 +29,4 @@ renovate: datasource: github-releases package: Azure/bicep extractVersion: ^v(?.+)$ - priority: low \ No newline at end of file + priority: low diff --git a/tools/bpftool/manifest.yaml b/tools/bpftool/manifest.yaml index da8289d088..997af33fb1 100644 --- a/tools/bpftool/manifest.yaml +++ b/tools/bpftool/manifest.yaml @@ -3,6 +3,8 @@ $schema: https://tools.uniget.dev/schema.yaml name: bpftool version: "7.4.0" check: ${binary} --version | grep ^bpftool | cut -d' ' -f2 | tr -d v +build_dependencies: +- make platforms: - linux/amd64 - linux/arm64 diff --git a/tools/chainsaw/manifest.yaml b/tools/chainsaw/manifest.yaml index 547db821bf..2b09243799 100644 --- a/tools/chainsaw/manifest.yaml +++ b/tools/chainsaw/manifest.yaml @@ -3,6 +3,8 @@ $schema: https://tools.uniget.dev/schema.yaml name: chainsaw version: "0.2.11" check: ${binary} version | grep ^Version | cut -d' ' -f2 +build_dependencies: +- cosign platforms: - linux/amd64 - linux/arm64 diff --git a/tools/cobra-cli/manifest.yaml b/tools/cobra-cli/manifest.yaml index b0b79d5463..5685f2b66a 100644 --- a/tools/cobra-cli/manifest.yaml +++ b/tools/cobra-cli/manifest.yaml @@ -7,8 +7,8 @@ license: version: "1.3.0" check: "" # No version parameter build_dependencies: -- go - make +- go platforms: - linux/amd64 - linux/arm64 @@ -23,4 +23,4 @@ renovate: datasource: github-releases package: spf13/cobra-cli extractVersion: ^v(?.+)$ - priority: low \ No newline at end of file + priority: low diff --git a/tools/composerize/manifest.yaml b/tools/composerize/manifest.yaml index c4a51da550..8b90aefe95 100644 --- a/tools/composerize/manifest.yaml +++ b/tools/composerize/manifest.yaml @@ -4,7 +4,7 @@ name: composerize version: "1.6.12" check: "" # No version parameter build_dependencies: -- nodejs-lts +- nodejs - npm runtime_dependencies: - nodejs-lts diff --git a/tools/containerd-shim-spin/manifest.yaml b/tools/containerd-shim-spin/manifest.yaml index 6e7e589332..1169cac105 100644 --- a/tools/containerd-shim-spin/manifest.yaml +++ b/tools/containerd-shim-spin/manifest.yaml @@ -5,8 +5,8 @@ version: "0.13.1" binary: containerd-shim-spin-v2 check: "" build_dependencies: -- rust - make +- rust conflicts_with: - containerd-shim-spin-runwasi platforms: diff --git a/tools/containerd-shim-wasmedge/manifest.yaml b/tools/containerd-shim-wasmedge/manifest.yaml index 3bf59bc6e8..d2c707ac66 100644 --- a/tools/containerd-shim-wasmedge/manifest.yaml +++ b/tools/containerd-shim-wasmedge/manifest.yaml @@ -5,8 +5,8 @@ version: "0.4.0" binary: containerd-shim-wasmedge-v1 check: "" # No version parameter build_dependencies: -- rust - make +- rust runtime_dependencies: - containerd platforms: diff --git a/tools/containerd-shim-wasmer/manifest.yaml b/tools/containerd-shim-wasmer/manifest.yaml index 57b32ccae9..dd92449d97 100644 --- a/tools/containerd-shim-wasmer/manifest.yaml +++ b/tools/containerd-shim-wasmer/manifest.yaml @@ -5,8 +5,8 @@ version: "0.4.0" binary: containerd-shim-wasmer-v1 check: "" # No version parameter build_dependencies: -- rust - make +- rust runtime_dependencies: - containerd platforms: diff --git a/tools/containerd-shim-wasmtime/manifest.yaml b/tools/containerd-shim-wasmtime/manifest.yaml index 2b6f4c582b..507f4d31b6 100644 --- a/tools/containerd-shim-wasmtime/manifest.yaml +++ b/tools/containerd-shim-wasmtime/manifest.yaml @@ -5,8 +5,8 @@ version: "0.4.0" binary: containerd-shim-wasmtime-v1 check: "" # No version parameter build_dependencies: -- rust - make +- rust runtime_dependencies: - containerd platforms: diff --git a/tools/cyphernetes/manifest.yaml b/tools/cyphernetes/manifest.yaml index 2c276a24c9..39fb28b3b3 100644 --- a/tools/cyphernetes/manifest.yaml +++ b/tools/cyphernetes/manifest.yaml @@ -3,6 +3,10 @@ $schema: https://tools.uniget.dev/schema.yaml name: cyphernetes version: "0.12.1" check: "" # No version parameter +build_dependencies: +- make +- go +- goyacc platforms: - linux/amd64 tags: diff --git a/tools/decktape/manifest.yaml b/tools/decktape/manifest.yaml index 7030fbb2fc..e8de4c1363 100644 --- a/tools/decktape/manifest.yaml +++ b/tools/decktape/manifest.yaml @@ -24,4 +24,4 @@ renovate: priority: low license: name: MIT License - link: https://github.com/astefanutti/decktape/blob/master/LICENSE \ No newline at end of file + link: https://github.com/astefanutti/decktape/blob/master/LICENSE diff --git a/tools/devcontainer/manifest.yaml b/tools/devcontainer/manifest.yaml index 87971d29ff..3cb4b652bb 100644 --- a/tools/devcontainer/manifest.yaml +++ b/tools/devcontainer/manifest.yaml @@ -4,7 +4,7 @@ version: "0.71.0" check: ${binary} --version build_dependencies: - python -- nodejs-lts +- nodejs - npm - make runtime_dependencies: diff --git a/tools/docker-credential-gcr/manifest.yaml b/tools/docker-credential-gcr/manifest.yaml index 70fb551c1f..82cb0e50d7 100644 --- a/tools/docker-credential-gcr/manifest.yaml +++ b/tools/docker-credential-gcr/manifest.yaml @@ -2,6 +2,9 @@ name: docker-credential-gcr version: "2.1.25" check: ${binary} version | cut -d' ' -f7 +build_dependencies: +- go +- goreleaser runtime_dependencies: - docker tags: diff --git a/tools/docker-manpages/manifest.yaml b/tools/docker-manpages/manifest.yaml index 82f57fc1e8..9ab2606cd4 100644 --- a/tools/docker-manpages/manifest.yaml +++ b/tools/docker-manpages/manifest.yaml @@ -5,8 +5,8 @@ binary: "false" check: "" # No binary build_dependencies: - go -- go-md2man - make +- go-md2man platforms: - linux/amd64 - linux/arm64 diff --git a/tools/dotnet/manifest.yaml b/tools/dotnet/manifest.yaml index 09b2b32afb..7ffde27c98 100644 --- a/tools/dotnet/manifest.yaml +++ b/tools/dotnet/manifest.yaml @@ -2,6 +2,8 @@ name: dotnet version: "8.0.400" check: ${binary} --version +build_dependencies: +- curl platforms: - linux/amd64 - linux/arm64 diff --git a/tools/fabric/manifest.yaml b/tools/fabric/manifest.yaml index 832e39dae8..d4eba68210 100644 --- a/tools/fabric/manifest.yaml +++ b/tools/fabric/manifest.yaml @@ -6,6 +6,9 @@ license: link: https://github.com/danielmiessler/fabric/blob/main/LICENSE version: "1.4.55" check: ${binary} --version | tr -d v +build_dependencies: +- make +- go platforms: - linux/amd64 - linux/arm64 @@ -20,4 +23,4 @@ renovate: datasource: github-releases package: danielmiessler/fabric extractVersion: ^v(?.+)$ - priority: low \ No newline at end of file + priority: low diff --git a/tools/go-modiff/manifest.yaml b/tools/go-modiff/manifest.yaml index 2a62175b78..ca8eefc2b1 100644 --- a/tools/go-modiff/manifest.yaml +++ b/tools/go-modiff/manifest.yaml @@ -23,4 +23,4 @@ renovate: datasource: github-releases package: saschagrunert/go-modiff extractVersion: ^v(?.+)$ - priority: low \ No newline at end of file + priority: low diff --git a/tools/gobump/manifest.yaml b/tools/gobump/manifest.yaml index 6c636f9089..a93179a2bb 100644 --- a/tools/gobump/manifest.yaml +++ b/tools/gobump/manifest.yaml @@ -7,8 +7,8 @@ license: version: "0.8.0" check: ${binary} version | grep GitVersion | tr -s ' ' | cut -d' ' -f2 | tr -d v build_dependencies: -- go - make +- go platforms: - linux/amd64 - linux/arm64 @@ -24,4 +24,4 @@ renovate: datasource: github-releases package: chainguard-dev/gobump extractVersion: ^v(?.+)$ - priority: low \ No newline at end of file + priority: low diff --git a/tools/gox/manifest.yaml b/tools/gox/manifest.yaml index 870ac88422..7741590a02 100644 --- a/tools/gox/manifest.yaml +++ b/tools/gox/manifest.yaml @@ -22,4 +22,4 @@ renovate: datasource: github-releases package: authelia/gox extractVersion: ^v(?.+)$ - priority: low \ No newline at end of file + priority: low diff --git a/tools/goyacc/manifest.yaml b/tools/goyacc/manifest.yaml index 8b65103034..944f3c2f30 100644 --- a/tools/goyacc/manifest.yaml +++ b/tools/goyacc/manifest.yaml @@ -22,4 +22,4 @@ renovate: datasource: github-releases package: golang/tools extractVersion: ^v(?.+)$ - priority: low \ No newline at end of file + priority: low diff --git a/tools/grunt/manifest.yaml b/tools/grunt/manifest.yaml index 14c4f399b8..58174210b9 100644 --- a/tools/grunt/manifest.yaml +++ b/tools/grunt/manifest.yaml @@ -3,7 +3,7 @@ name: grunt version: "1.6.1" check: ${binary} --version | cut -d' ' -f2 | tr -d v build_dependencies: -- nodejs-lts +- nodejs - npm runtime_dependencies: - nodejs-lts diff --git a/tools/inshellisense/manifest.yaml b/tools/inshellisense/manifest.yaml index 2139951c07..4f9583b0f8 100644 --- a/tools/inshellisense/manifest.yaml +++ b/tools/inshellisense/manifest.yaml @@ -24,4 +24,4 @@ renovate: priority: low license: name: MIT License - link: https://github.com/microsoft/inshellisense/blob/main/LICENSE \ No newline at end of file + link: https://github.com/microsoft/inshellisense/blob/main/LICENSE diff --git a/tools/jsonata-cli/manifest.yaml b/tools/jsonata-cli/manifest.yaml index d08c43dcc7..d4006cb7fe 100644 --- a/tools/jsonata-cli/manifest.yaml +++ b/tools/jsonata-cli/manifest.yaml @@ -26,4 +26,4 @@ renovate: priority: low license: name: MIT License - link: https://github.com/rubystream/jsonata-cli/blob/main/LICENSE \ No newline at end of file + link: https://github.com/rubystream/jsonata-cli/blob/main/LICENSE diff --git a/tools/k8spacket/manifest.yaml b/tools/k8spacket/manifest.yaml index b6c918e5a5..ef41e882f6 100644 --- a/tools/k8spacket/manifest.yaml +++ b/tools/k8spacket/manifest.yaml @@ -2,6 +2,9 @@ name: k8spacket version: "2.1.1" check: "" # No version parameter +build_dependencies: +- go +- bpftool platforms: - linux/amd64 #- linux/arm64 diff --git a/tools/keyoxide/manifest.yaml b/tools/keyoxide/manifest.yaml index 636e077151..0391ea4141 100644 --- a/tools/keyoxide/manifest.yaml +++ b/tools/keyoxide/manifest.yaml @@ -3,7 +3,7 @@ name: keyoxide version: "0.4.4" check: ${binary} --version build_dependencies: -- nodejs-lts +- nodejs - npm runtime_dependencies: - nodejs-lts diff --git a/tools/kine/manifest.yaml b/tools/kine/manifest.yaml index 8fc46771db..c7b445381b 100644 --- a/tools/kine/manifest.yaml +++ b/tools/kine/manifest.yaml @@ -6,6 +6,9 @@ license: link: https://github.com/k3s-io/kine/blob/master/LICENSE version: "0.13.0" check: ${binary} --version | cut -d' ' -f3 +build_dependencies: +- make +- go platforms: - linux/amd64 - linux/arm64 @@ -20,4 +23,4 @@ renovate: datasource: github-releases package: k3s-io/kine extractVersion: ^v(?.+)$ - priority: low \ No newline at end of file + priority: low diff --git a/tools/kpxhs/manifest.yaml b/tools/kpxhs/manifest.yaml index 368e3b338e..703465edd3 100644 --- a/tools/kpxhs/manifest.yaml +++ b/tools/kpxhs/manifest.yaml @@ -3,6 +3,8 @@ $schema: https://tools.uniget.dev/schema.yaml name: kpxhs version: "1.11" check: ${binary} --version | tr -d '"' +build_dependencies: +- make platforms: - linux/amd64 tags: diff --git a/tools/kubebox/manifest.yaml b/tools/kubebox/manifest.yaml index 5e6126495c..eae278cd94 100644 --- a/tools/kubebox/manifest.yaml +++ b/tools/kubebox/manifest.yaml @@ -3,7 +3,7 @@ name: kubebox version: "0.10.0" check: ${binary} --version | cut -d' ' -f2 build_dependencies: -- nodejs-lts +- nodejs - npm runtime_dependencies: - nodejs-lts diff --git a/tools/linkchecker/manifest.yaml b/tools/linkchecker/manifest.yaml index 327b3a3e49..f0e55d2b5b 100644 --- a/tools/linkchecker/manifest.yaml +++ b/tools/linkchecker/manifest.yaml @@ -24,4 +24,4 @@ renovate: priority: low license: name: GPLv2 - link: https://github.com/linkchecker/linkchecker/blob/master/COPYING \ No newline at end of file + link: https://github.com/linkchecker/linkchecker/blob/master/COPYING diff --git a/tools/n8n/manifest.yaml b/tools/n8n/manifest.yaml index e2e0cb4c74..4131f786a2 100644 --- a/tools/n8n/manifest.yaml +++ b/tools/n8n/manifest.yaml @@ -3,7 +3,7 @@ name: n8n version: "1.62.4" check: ${binary} --version build_dependencies: -- nodejs-lts +- nodejs - npm runtime_dependencies: - nodejs-lts diff --git a/tools/newman/manifest.yaml b/tools/newman/manifest.yaml index f3aeae5aec..883606327f 100644 --- a/tools/newman/manifest.yaml +++ b/tools/newman/manifest.yaml @@ -3,7 +3,7 @@ name: newman version: "6.2.1" check: ${binary} --version build_dependencies: -- nodejs-lts +- nodejs - npm runtime_dependencies: - nodejs-lts diff --git a/tools/nsutils/manifest.yaml b/tools/nsutils/manifest.yaml index 8e745ff43d..60ed739256 100644 --- a/tools/nsutils/manifest.yaml +++ b/tools/nsutils/manifest.yaml @@ -5,6 +5,7 @@ binary: nslist check: "" # No version parameter build_dependencies: - make +- libcap tags: - kernel/namespaces - type/cli diff --git a/tools/nvidia-container-toolkit/manifest.yaml b/tools/nvidia-container-toolkit/manifest.yaml index 6893c04a41..afcfb05d94 100644 --- a/tools/nvidia-container-toolkit/manifest.yaml +++ b/tools/nvidia-container-toolkit/manifest.yaml @@ -5,8 +5,8 @@ version: "1.16.2" binary: nvidia-ctk check: ${binary} --version | grep ^NVIDIA | cut -d' ' -f6 build_dependencies: -- go - make +- go runtime_dependencies: - docker platforms: diff --git a/tools/nx/manifest.yaml b/tools/nx/manifest.yaml index 9c102e7f8b..76b902b947 100644 --- a/tools/nx/manifest.yaml +++ b/tools/nx/manifest.yaml @@ -3,7 +3,7 @@ name: nx version: "20.0.0" check: ${binary} --version | grep Global | cut -d' ' -f3 | tr -d v build_dependencies: -- nodejs-lts +- nodejs - npm runtime_dependencies: - nodejs-lts diff --git a/tools/ojg/manifest.yaml b/tools/ojg/manifest.yaml index bfce6f7bb2..a64c4eb91c 100644 --- a/tools/ojg/manifest.yaml +++ b/tools/ojg/manifest.yaml @@ -4,6 +4,9 @@ name: ojg version: "1.24.1" binary: oj check: ${binary} --version | cut -d' ' -f2 | tr -d v +build_dependencies: +- make +- go platforms: - linux/amd64 - linux/arm64 diff --git a/tools/pass-audit/manifest.yaml b/tools/pass-audit/manifest.yaml index bc36135cab..bcf4d0ec4d 100644 --- a/tools/pass-audit/manifest.yaml +++ b/tools/pass-audit/manifest.yaml @@ -3,6 +3,7 @@ name: pass-audit version: "1.2" check: "" # TODO build_dependencies: +- make - python - pipx runtime_dependencies: diff --git a/tools/perl/manifest.yaml b/tools/perl/manifest.yaml index a1fad4dbec..f9e86b65f0 100644 --- a/tools/perl/manifest.yaml +++ b/tools/perl/manifest.yaml @@ -25,4 +25,4 @@ renovate: datasource: github-tags package: Perl/perl5 extractVersion: ^v(?\d+\.\d*[02468]\.\d+)$ - priority: low \ No newline at end of file + priority: low diff --git a/tools/php/manifest.yaml b/tools/php/manifest.yaml index 925640a3f5..9741a952ed 100644 --- a/tools/php/manifest.yaml +++ b/tools/php/manifest.yaml @@ -3,6 +3,8 @@ $schema: https://tools.uniget.dev/schema.yaml name: php version: "8.3.12" check: ${binary} --version | grep ^PHP | cut -d' ' -f2 +build_dependencies: +- spc platforms: - linux/amd64 tags: diff --git a/tools/podman/manifest.yaml b/tools/podman/manifest.yaml index 6f77660b43..93837850ea 100644 --- a/tools/podman/manifest.yaml +++ b/tools/podman/manifest.yaml @@ -5,8 +5,8 @@ check: ${binary} --version | cut -d' ' -f3 build_dependencies: - go - make -- conmon -- runc +- go-md2man +- cni runtime_dependencies: - conmon - runc diff --git a/tools/posting/Dockerfile.template b/tools/posting/Dockerfile.template index b14509700d..ae4e5d7dbe 100644 --- a/tools/posting/Dockerfile.template +++ b/tools/posting/Dockerfile.template @@ -1,6 +1,6 @@ #syntax=docker/dockerfile:1.10.0@sha256:865e5dd094beca432e8c0a1d5e1c465db5f998dca4e439981029b3b81fb39ed5 -FROM ghcr.io/uniget-org/tools/python:latest AS python +FROM ghcr.io/uniget-org/tools/python-3.12:latest AS python FROM ghcr.io/uniget-org/tools/shiv:latest AS shiv FROM ghcr.io/uniget-org/images/ubuntu:24.04 AS prepare diff --git a/tools/posting/manifest.yaml b/tools/posting/manifest.yaml index b55b4d846f..081874e944 100644 --- a/tools/posting/manifest.yaml +++ b/tools/posting/manifest.yaml @@ -7,7 +7,7 @@ license: version: "1.13.0" check: "" # No version parameter build_dependencies: -- python +- python-3.12 - shiv runtime_dependencies: - python @@ -23,4 +23,4 @@ description: Modern API client that lives in your terminal renovate: datasource: github-releases package: darrenburns/posting - priority: low \ No newline at end of file + priority: low diff --git a/tools/rage/manifest.yaml b/tools/rage/manifest.yaml index 19ee7bb33b..d02b783d51 100644 --- a/tools/rage/manifest.yaml +++ b/tools/rage/manifest.yaml @@ -6,6 +6,8 @@ license: link: https://github.com/str4d/rage version: "0.10.0" check: ${binary} --version | cut -d' ' -f2 +build_dependencies: +- jq platforms: - linux/amd64 - linux/arm64 @@ -22,4 +24,4 @@ renovate: datasource: github-releases package: str4d/rage extractVersion: ^v(?.+)$ - priority: low \ No newline at end of file + priority: low diff --git a/tools/runq/manifest.yaml b/tools/runq/manifest.yaml index df862aac80..fc38f48a6c 100644 --- a/tools/runq/manifest.yaml +++ b/tools/runq/manifest.yaml @@ -5,8 +5,8 @@ binary: ${target}/var/lib/runq/runq check: "" # No tag/release build_dependencies: - go -- tini - make +- tini runtime_dependencies: - docker platforms: diff --git a/tools/serverless/manifest.yaml b/tools/serverless/manifest.yaml index 3267c41cc8..a912419dc5 100644 --- a/tools/serverless/manifest.yaml +++ b/tools/serverless/manifest.yaml @@ -3,7 +3,7 @@ name: serverless version: "4.4.5" check: ${binary} --version | grep ^Framework | cut -d' ' -f3 build_dependencies: -- nodejs-lts +- nodejs - npm runtime_dependencies: - nodejs-lts diff --git a/tools/sotp/manifest.yaml b/tools/sotp/manifest.yaml index eb6208c96f..9a3a515be2 100644 --- a/tools/sotp/manifest.yaml +++ b/tools/sotp/manifest.yaml @@ -3,6 +3,8 @@ $schema: https://tools.uniget.dev/schema.yaml name: sotp version: "1.0.0" check: "" # No version parameter +build_dependencies: +- go platforms: - linux/amd64 tags: diff --git a/tools/speexdsp/manifest.yaml b/tools/speexdsp/manifest.yaml index 1336bd7961..83a076df4f 100644 --- a/tools/speexdsp/manifest.yaml +++ b/tools/speexdsp/manifest.yaml @@ -4,6 +4,8 @@ name: speexdsp version: "1.2.1" binary: "false" check: "" +build_dependencies: +- make platforms: - linux/amd64 - linux/arm64 diff --git a/tools/stress-ng/manifest.yaml b/tools/stress-ng/manifest.yaml index 1f99cb1855..98d203fbe1 100644 --- a/tools/stress-ng/manifest.yaml +++ b/tools/stress-ng/manifest.yaml @@ -6,6 +6,8 @@ license: link: https://github.com/ColinIanKing/stress-ng/blob/master/COPYING version: "0.18.05" check: ${binary} --version | cut -d' ' -f3 +build_dependencies: +- make platforms: - linux/amd64 - linux/arm64 @@ -21,4 +23,4 @@ renovate: package: ColinIanKing/stress-ng extractVersion: ^V(?.+)$ versioning: loose - priority: low \ No newline at end of file + priority: low diff --git a/tools/systemd-docker/manifest.yaml b/tools/systemd-docker/manifest.yaml index 917bb856e4..77ace5e4db 100644 --- a/tools/systemd-docker/manifest.yaml +++ b/tools/systemd-docker/manifest.yaml @@ -6,6 +6,8 @@ license: link: https://github.com/oxin-ros/systemd-docker/blob/master/LICENSE version: "0.3.0" check: ${binary} --version | cut -d' ' -f3 +build_dependencies: +- go platforms: - linux/amd64 - linux/arm64 @@ -20,4 +22,4 @@ renovate: datasource: github-releases package: oxin-ros/systemd-docker extractVersion: ^v(?.+)$ - priority: low \ No newline at end of file + priority: low diff --git a/tools/terminalizer/manifest.yaml b/tools/terminalizer/manifest.yaml index aef770b234..d53714f6f4 100644 --- a/tools/terminalizer/manifest.yaml +++ b/tools/terminalizer/manifest.yaml @@ -4,6 +4,8 @@ name: terminalizer version: "0.12.0" check: ${binary} --version build_dependencies: +- make +- python - nodejs - npm runtime_dependencies: diff --git a/tools/textlint/manifest.yaml b/tools/textlint/manifest.yaml index bb08da1c1a..d4cfafc454 100644 --- a/tools/textlint/manifest.yaml +++ b/tools/textlint/manifest.yaml @@ -24,4 +24,4 @@ renovate: priority: low license: name: MIT License - link: https://github.com/textlint/textlint/blob/master/LICENSE \ No newline at end of file + link: https://github.com/textlint/textlint/blob/master/LICENSE diff --git a/tools/tracee/manifest.yaml b/tools/tracee/manifest.yaml index 116903314e..86e43a022c 100644 --- a/tools/tracee/manifest.yaml +++ b/tools/tracee/manifest.yaml @@ -4,8 +4,8 @@ name: tracee version: "0.22.2" check: ${binary} version | cut -d' ' -f3 | tr -d v build_dependencies: -- go - make +- go runtime_dependencies: - musl platforms: diff --git a/tools/tshark/manifest.yaml b/tools/tshark/manifest.yaml index 0345d7b6c5..ff9dc53dd1 100644 --- a/tools/tshark/manifest.yaml +++ b/tools/tshark/manifest.yaml @@ -5,6 +5,7 @@ version: "4.2.2" check: "" build_dependencies: - make +- speexdsp platforms: - linux/amd64 #- linux/arm64 diff --git a/tools/wireguard-go/Dockerfile.template b/tools/wireguard-go/Dockerfile.template index 9b93f3b590..d912a427b9 100644 --- a/tools/wireguard-go/Dockerfile.template +++ b/tools/wireguard-go/Dockerfile.template @@ -16,6 +16,9 @@ ARG version RUN --mount=type=cache,target=/root/go/pkg/mod <