From 08f9b6f5011ad324bf15268f46d061cf28ed8207 Mon Sep 17 00:00:00 2001 From: admin Date: Sat, 23 May 2026 20:31:35 +0000 Subject: [PATCH] Add .woodpecker.yml --- .woodpecker.yml | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .woodpecker.yml diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..0369214 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,46 @@ +steps: + build: + image: alpine + + commands: + - apk add --no-cache rsync + - rm -rf site + - mkdir -p site + - rsync -a --exclude site --exclude .git ./ site/ + + deploy: + image: alpine/git + + secrets: + - source: pages_token + target: pages_token + + commands: + - echo "$pages_token" | wc -c + + - git config --global user.name admin + - git config --global user.email admin@backend-3.com + + - git clone https://admin:${pages_token}@git.backend-3.com/admin/font-design.git deploy + + - cd deploy + + - git checkout gh-pages || git checkout --orphan gh-pages + + - find . -mindepth 1 -maxdepth 1 ! -name .git -exec rm -rf {} + + + - cp -r ../site/. . + + - git add . + + - git commit -m "deploy $(date +%s)" || true + + - git push origin gh-pages --force + + depends_on: + - build + + when: + - event: push + - event: manual + - branch: main \ No newline at end of file