diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 43d5e5f7..4ee1794c 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -25,6 +25,11 @@ jobs: node-version: 20 cache: 'pnpm' + - name: 🔐 Configure Private Registry + run: | + echo "@mintel:registry=https://npm.infra.mintel.me" > .npmrc + echo "//npm.infra.mintel.me/:_authToken=${{ secrets.REGISTRY_PASS }}" >> .npmrc + - name: Install dependencies run: pnpm install env: diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index dac2b340..77479ef5 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -173,6 +173,11 @@ jobs: node-version: 20 cache: 'pnpm' + - name: 🔐 Configure Private Registry + run: | + echo "@mintel:registry=https://npm.infra.mintel.me" > .npmrc + echo "//npm.infra.mintel.me/:_authToken=${{ secrets.REGISTRY_PASS }}" >> .npmrc + - name: Install dependencies run: pnpm install env: @@ -426,6 +431,11 @@ jobs: node-version: 20 cache: 'pnpm' + - name: 🔐 Configure Private Registry + run: | + echo "@mintel:registry=https://npm.infra.mintel.me" > .npmrc + echo "//npm.infra.mintel.me/:_authToken=${{ secrets.REGISTRY_PASS }}" >> .npmrc + - name: Install dependencies run: pnpm install diff --git a/Dockerfile b/Dockerfile index f3af2525..47e97fe3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,8 +9,12 @@ WORKDIR /app RUN npm install -g pnpm@10 # Install dependencies based on the preferred package manager -COPY package.json pnpm-lock.yaml* .npmrc* ./ +COPY package.json pnpm-lock.yaml* ./ ARG NPM_TOKEN +RUN if [ -n "$NPM_TOKEN" ]; then \ + echo "@mintel:registry=https://npm.infra.mintel.me" > .npmrc && \ + echo "//npm.infra.mintel.me/:_authToken=$NPM_TOKEN" >> .npmrc; \ + fi RUN --mount=type=cache,target=/root/.local/share/pnpm/store pnpm install --frozen-lockfile