use cache

This commit is contained in:
Elio Bischof
2025-06-17 03:36:45 +02:00
parent 789b08dcdc
commit 13e6c7c554
4 changed files with 9 additions and 6 deletions

View File

@@ -40,6 +40,5 @@ jobs:
with:
push: false
builder: ${{ steps.buildx.outputs.name }}
load: true
- name: Run
run: make login-lint

View File

@@ -1,4 +1,4 @@
FROM login-pnpm AS login-dev-base
RUN --mount=type=cache,id=pnpm,target=/pnpm/store \
pnpm install --frozen-lockfile --workspace-root --filter .
RUN --mount=type=cache,target=${PNPM_HOME} \
pnpm install --frozen-lockfile --prefer-offline --workspace-root --filter .

View File

@@ -4,6 +4,6 @@ COPY packages/zitadel-tsconfig packages/zitadel-tsconfig
COPY packages/zitadel-prettier-config packages/zitadel-prettier-config
COPY packages/zitadel-eslint-config packages/zitadel-eslint-config
COPY apps/login/package.json apps/login/
RUN --mount=type=cache,id=pnpm,target=/pnpm/store \
pnpm install --frozen-lockfile --workspace-root --filter zitadel-login
RUN --mount=type=cache,target=${PNPM_HOME} \
pnpm install --frozen-lockfile --prefer-offline --workspace-root --filter zitadel-login
COPY apps/login apps/login

View File

@@ -1,10 +1,14 @@
FROM node:20-bookworm AS login-base
FROM node:20-bookworm AS login-pnpm
ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"
RUN corepack enable
RUN apt-get update && apt-get install -y --no-install-recommends && \
rm -rf /var/lib/apt/lists/*
WORKDIR /build
RUN --mount=type=cache,target=${PNPM_HOME} \
pnpm config set store-dir ${PNPM_HOME}
COPY \
turbo.json \
.npmrc \