FROM    086679231553.dkr.ecr.us-east-1.amazonaws.com/docker-parent-images:lambda-node24 AS builder

WORKDIR /var/task

COPY    --chown=worker:worker scripts/setup.sh .npmrc.shadow package.json yarn.lock tsconfig.json vitest.config.ts ./
RUN     --mount=type=secret,id=tokens,uid=1010,required npm install -g yarn@latest \
        && ./setup.sh false

FROM    builder

COPY    --chown=worker:worker biome.json ./
COPY    --chown=worker:worker src ./src

ENTRYPOINT [ "yarn", "test" ]
