From ea5052f04aa2f127ca0c9b906da1fb348ad7102d Mon Sep 17 00:00:00 2001 From: Kaan Barmore-Genc Date: Thu, 9 May 2024 22:44:02 -0500 Subject: [PATCH] Prep for deploy --- .nvmrc | 2 +- .woodpecker.yml | 16 ++++++++++++++++ package.json | 5 +++-- 3 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 .woodpecker.yml diff --git a/.nvmrc b/.nvmrc index a81deba..379b25d 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v20.12.2 +v22.1.0 diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..eae7f82 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,16 @@ +clone: + git: + image: woodpeckerci/plugin-git + +steps: + build: + image: node:22 + commands: + - npm ci + - npm run build + deploy: + image: minio/mc + secrets: [MINIO_URL, ACCESS_KEY, SECRET_KEY] + commands: + - mc alias set minio $MINIO_URL $ACCESS_KEY $SECRET_KEY + - mc mirror --overwrite build/ minio/bgenc.net/ diff --git a/package.json b/package.json index ce3748a..0e1b03c 100644 --- a/package.json +++ b/package.json @@ -5,13 +5,14 @@ "scripts": { "dev": "vite dev", "build": "vite build && npm run build:pagefind", - "preview": "vite preview", + "preview": "npm run preview:pagefind && vite preview", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", "lint": "prettier --check . && eslint .", "format": "prettier --write .", "pagefind": "pagefind", - "build:pagefind": "pagefind --site .svelte-kit/output/prerendered/pages/" + "preview:pagefind": "pagefind --site .svelte-kit/output/prerendered/pages/", + "build:pagefind": "pagefind --site build/" }, "devDependencies": { "@sveltejs/kit": "^1.27.6",