diff --git a/.github/actions/setup/action.yml b/.github/actions/setup/action.yml index 96ee0ce..2ccb1d2 100644 --- a/.github/actions/setup/action.yml +++ b/.github/actions/setup/action.yml @@ -25,12 +25,9 @@ runs: git clone --depth 1 https://github.com/singi-labs/barazo-lexicons.git ../barazo-lexicons cd ../barazo-lexicons && pnpm install --ignore-scripts && pnpm run build - - name: Clone and build barazo-plugins (frontend only) + - name: Clone barazo-plugins shell: bash - run: | - git clone --depth 1 https://github.com/singi-labs/barazo-plugins.git ../barazo-plugins - cd ../barazo-plugins && pnpm install --ignore-scripts - cd packages/plugin-signatures && npx tsc -p tsconfig.frontend.json + run: git clone --depth 1 https://github.com/singi-labs/barazo-plugins.git ../barazo-plugins - name: Install dependencies shell: bash diff --git a/Dockerfile b/Dockerfile index 31510d8..b9fb132 100644 --- a/Dockerfile +++ b/Dockerfile @@ -43,10 +43,10 @@ COPY barazo-plugins/ ./barazo-plugins/ # Copy web source COPY barazo-web/ ./barazo-web/ -# Build lexicons and plugin frontend first (workspace dependencies), then Next.js +# Build lexicons first (workspace dependency), then Next.js. +# Plugin frontend source is compiled by Next.js via transpilePackages. ENV NEXT_TELEMETRY_DISABLED=1 RUN pnpm --filter @singi-labs/lexicons build && \ - cd barazo-plugins/packages/plugin-signatures && npx tsc -p tsconfig.frontend.json --skipLibCheck && cd /workspace && \ pnpm --filter @singi-labs/web build # ---------------------------------------------------------------------------