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",