From f344e33c26f021c9cd5e1ea8f0526ce8a76d650b Mon Sep 17 00:00:00 2001 From: Hadeed Ahmad Date: Mon, 7 Oct 2024 17:26:53 +0500 Subject: [PATCH] Add workflow --- .woodpecker.yaml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 .woodpecker.yaml diff --git a/.woodpecker.yaml b/.woodpecker.yaml new file mode 100644 index 0000000..2154bd6 --- /dev/null +++ b/.woodpecker.yaml @@ -0,0 +1,20 @@ +pipeline: + - name: deploy + image: node:current-alpine + environment: + PROJECT_NAME: $(basename "$PWD") + API_URL: https://pages.hadeedahmad.com/pages + commands: + - apk add --no-cache zip curl + - npm install vite -g + - vite build + - zip -r project.zip dist/* + - 'curl -s -w "%{http_code}" -o /dev/null -X POST -F "zipfile=@project.zip" -H "Authorization: Bearer $API_KEY" "$API_URL/$PROJECT_NAME" | grep -q 200' + + secrets: [ API_KEY ] + when: + event: + - event: manual + - event: push + branch: main +