From cd42dbf1ca2c4ceb9065572f9f2df9ec6cf97cee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Cuadrado=20Juan?= Date: Tue, 21 Mar 2023 12:40:10 +0100 Subject: [PATCH] feat: Add `make artifacthub-pkg.yml` target MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: VĂ­ctor Cuadrado Juan --- Makefile | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 417e155..b5ef069 100644 --- a/Makefile +++ b/Makefile @@ -1,11 +1,16 @@ SOURCE_FILES := $(shell test -e src/ && find src -type f) +VERSION := $(shell sed --posix -n 's,^version = \"\(.*\)\",\1,p' Cargo.toml) policy.wasm: $(SOURCE_FILES) Cargo.* cargo build --target=wasm32-wasi --release cp target/wasm32-wasi/release/*.wasm policy.wasm -annotated-policy.wasm: policy.wasm metadata.yml - kwctl annotate -m metadata.yml -o annotated-policy.wasm policy.wasm +artifacthub-pkg.yml: metadata.yml Cargo.toml + kwctl scaffold artifacthub --metadata-path metadata.yml --version $(VERSION) \ + --output artifacthub-pkg.yml + +annotated-policy.wasm: policy.wasm metadata.yml artifacthub-pkg.yml + kwctl annotate -m metadata.yml -u README.md -o annotated-policy.wasm policy.wasm .PHONY: fmt fmt: @@ -26,4 +31,4 @@ test: fmt lint .PHONY: clean clean: cargo clean - rm -f policy.wasm annotated-policy.wasm + rm -f policy.wasm annotated-policy.wasm artifacthub-pkg.yml