From e4b5ad32f6e5a41e4eefc670d376a00efa8156f5 Mon Sep 17 00:00:00 2001 From: WebStreamr <210764791+webstreamr@users.noreply.github.com> Date: Thu, 8 May 2025 18:52:21 +0000 Subject: [PATCH] feat: introduce MANIFEST_VERSION env var --- .github/workflows/build.yml | 1 + Dockerfile | 4 ++++ jest.setup.ts | 1 + src/addon.ts | 2 +- 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cbbbe6c..ec3e57f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,5 +14,6 @@ jobs: build-args: | MANIFEST_ID="community.webstreamr" MANIFEST_NAME="WebStreamr" + MANIFEST_VERSION="0.0.0" push: false tags: webstreamr/webstreamr:latest diff --git a/Dockerfile b/Dockerfile index 985c31b..799c62e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,8 +24,12 @@ RUN test -n "$MANIFEST_ID" || (echo "MANIFEST_ID is not set" && exit 1) ARG MANIFEST_NAME RUN test -n "$MANIFEST_NAME" || (echo "MANIFEST_NAME is not set" && exit 1) +ARG MANIFEST_VERSION +RUN test -n "$MANIFEST_VERSION" || (echo "MANIFEST_VERSION is not set" && exit 1) + ENV MANIFEST_ID=$MANIFEST_ID ENV MANIFEST_NAME=$MANIFEST_NAME +ENV MANIFEST_VERSION=$MANIFEST_VERSION ENV NODE_ENV=production ENV PORT=$PORT diff --git a/jest.setup.ts b/jest.setup.ts index 560880a..dace20e 100644 --- a/jest.setup.ts +++ b/jest.setup.ts @@ -1,2 +1,3 @@ process.env['MANIFEST_ID'] = 'community.webstreamr'; process.env['MANIFEST_NAME'] = 'WebStreamr'; +process.env['MANIFEST_VERSION'] = '0.0.0'; diff --git a/src/addon.ts b/src/addon.ts index ee78905..49f69dc 100644 --- a/src/addon.ts +++ b/src/addon.ts @@ -9,7 +9,7 @@ const handlers: Handler[] = [ const manifest: Manifest = { id: process.env['MANIFEST_ID'] || '', - version: '0.0.1', + version: process.env['MANIFEST_VERSION'] || '', name: process.env['MANIFEST_NAME'] || '', description: `Provides HTTP URLs from streaming websites.`, resources: [