From cd963ef66a8314eb257565eda7001a10e5e26944 Mon Sep 17 00:00:00 2001 From: Andrew <51118083+ArionThinker@users.noreply.github.com> Date: Mon, 8 Jan 2024 20:18:13 +0200 Subject: [PATCH] +cnquery.io (#4767) * new file: projects/cnquery.io/package.yml * fix it * use go version from go.mod --------- Co-authored-by: Michael Essiet Co-authored-by: Jacob Heider --- projects/cnquery.io/package.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 projects/cnquery.io/package.yml diff --git a/projects/cnquery.io/package.yml b/projects/cnquery.io/package.yml new file mode 100644 index 00000000..f8512533 --- /dev/null +++ b/projects/cnquery.io/package.yml @@ -0,0 +1,31 @@ +distributable: + url: https://github.com/mondoohq/cnquery/archive/refs/tags/v{{version}}.tar.gz + strip-components: 1 +versions: + github: mondoohq/cnquery +build: + dependencies: + go.dev: ~1.21 + script: + - go build $ARGS -ldflags="$LD_FLAGS" ./apps/cnquery/cnquery.go + env: + LD_FLAGS: + - -s + - -w + linux: + LD_FLAGS: + - -buildmode=pie + ARGS: + - -v + - -trimpath + - -o={{prefix}}/bin/cnquery +provides: + - bin/cnquery +test: + dependencies: + curl.se: '*' + script: + - cnquery run -c "ports.listening { port process }" + - curl -L "https://raw.githubusercontent.com/mondoohq/cnquery/main/examples/complex.mql.yaml" -o complex.mql.yaml + - curl -L "https://raw.githubusercontent.com/mondoohq/cnquery/main/examples/example-os.mql.yaml" -o example-os.mql.yaml + - cnquery scan -f complex.mql.yaml | grep 'Summary (1 assets)'