From adb5192c51eebc8636607846a5bb6e3805c3d8e2 Mon Sep 17 00:00:00 2001 From: Sergey Krylov Date: Fri, 7 Feb 2025 07:51:16 +0300 Subject: [PATCH] add ci/cd --- .gitlab-ci.yml | 30 ++++++++++++++++++++++++++++++ package.json | 5 +++-- 2 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..232ba01 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,30 @@ +image: node:22.13.0 + +stages: + - build + +build: + stage: build + before_script: + - npm install --global corepack@latest + - corepack enable + - corepack prepare pnpm@latest-10 --activate + - pnpm config set store-dir .pnpm-store + script: + - pnpm install # install dependencies + cache: + key: + files: + - pnpm-lock.yaml + paths: + - .pnpm-store + +pages: + script: + - pnpm run build + - cp -r dist/* public/ + artifacts: + paths: + - public + rules: + - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH diff --git a/package.json b/package.json index 1ce80df..a989b80 100644 --- a/package.json +++ b/package.json @@ -5,9 +5,10 @@ "type": "module", "scripts": { "dev": "vite", - "build": "vue-tsc -b && vite build", + "build": "vite build", "preview": "vite preview", - "lint": "eslint" + "lint": "eslint", + "typecheck": "vue-tsc -b" }, "dependencies": { "@vee-validate/zod": "^4.15.0",