From 19240d79c7673d131e28f5fb6e07c4e1584ac38c Mon Sep 17 00:00:00 2001 From: Ayo Ayco Date: Wed, 26 Mar 2025 22:46:29 +0100 Subject: [PATCH] chore(docs): set up auto build & deploy --- .build.yml | 38 ++++++++++++++++++++++++++++++++++++++ docs/package.json | 3 ++- 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 .build.yml diff --git a/.build.yml b/.build.yml new file mode 100644 index 0000000..9927b46 --- /dev/null +++ b/.build.yml @@ -0,0 +1,38 @@ +image: alpine/edge +packages: + - nodejs + - npm + - pnpm +secrets: + - 291f0e35-9b8d-43ff-844c-77c5f29c1876 + - bbfcb6dc-7c4a-42ee-a11a-022f0339a133 +environment: + NETLIFY_SITE_ID: 390b392a-a898-491b-8500-79aa30f724d6 + GH_USER: ayoayco + REPO: wcb +tasks: + - push-mirror: | + cd ~/"${REPO}" + git config --global credential.helper store + git push --mirror "https://github.com/${GH_USER}/${REPO}" + - install-deps: | + cd ~/"${REPO}" + pnpm i --ignore-scripts + - test: | + cd ~/"${REPO}" + npx vitest run + - build: | + cd ~/"${REPO}" + pnpm -F ./packages/core build + pnpm -F ./packages/config build + pnpm -F docs i --ignore-scripts + pnpm -F docs build + - deploy: | + cd wcb + { + set +x + . ~/.buildsecrets + set -x + } + export NETLIFY_AUTH_TOKEN + pnpm -F docs run deploy diff --git a/docs/package.json b/docs/package.json index 2cc24de..527b6a7 100644 --- a/docs/package.json +++ b/docs/package.json @@ -7,7 +7,8 @@ "start": "astro dev", "build": "astro build", "preview": "astro preview", - "astro": "astro" + "astro": "astro", + "deploy": "netlify deploy --site=$NETLIFY_SITE_ID --dir=dist --prod" }, "dependencies": { "@astrojs/starlight": "^0.32.5",