aboutsummaryrefslogtreecommitdiff
path: root/.woodpecker.yml
diff options
context:
space:
mode:
authoremmett1 <emmett1.2miligrams@protonmail.com>2025-05-02 00:21:50 +0800
committeremmett1 <emmett1.2miligrams@protonmail.com>2025-05-02 00:21:50 +0800
commitc30beb8f77fcf36b136d3f029f3d1b5dfaecd199 (patch)
tree2c67128394382e395af31c655c8665e34c9d7b70 /.woodpecker.yml
parente0f83b5e7596c5d6efdbe724a5d97d6894111bdf (diff)
downloadalicelinux-c30beb8f77fcf36b136d3f029f3d1b5dfaecd199.tar.gz
alicelinux-c30beb8f77fcf36b136d3f029f3d1b5dfaecd199.zip
fix .woodpcker.yml
Diffstat (limited to '.woodpecker.yml')
-rw-r--r--.woodpecker.yml40
1 files changed, 23 insertions, 17 deletions
diff --git a/.woodpecker.yml b/.woodpecker.yml
index 73f8de23..50500d19 100644
--- a/.woodpecker.yml
+++ b/.woodpecker.yml
@@ -1,19 +1,25 @@
-# .woodpecker.yml
-pipeline:
- generate-html:
- image: alpine:latest
- when:
- branch: main
- event: [push, pull_request]
+steps:
+ publish:
+ image: alpine:edge
+ environment:
+ CBMAIL:
+ from_secret: "mail"
+ CBTOKEN:
+ from_secret: "codeberg_token"
commands:
- - apk add --no-cache pandoc git
- - git config --global user.email "ci@alicelinux.emmett1.net"
- - git config --global user.name "󰬭 [AliceLinux CI] "
- - git fetch origin pages
- - git checkout pages
- - git merge main --allow-unrelated-histories -X theirs
- - chmod +x genhtml.sh
+ - apk add --no-cache git build-base
+ - cd website
+ - chmod +x ./genhtml.sh
- ./genhtml.sh
- - git add .
- - git commit -m "󰬭 [CI]  - Update pages" || echo "No changes to commit"
- - git push origin pages
+ - git config --global user.email "$${CBMAIL}"
+ - git config --global user.name "Woodpecker CI"
+ - git clone -b pages https://$${CBTOKEN}@codeberg.org/$CI_REPO.git $CI_REPO_NAME
+ - cd $CI_REPO_NAME
+ - git rm -r "*" || true
+ - cp -ar ../public/. ../.domains . || true
+ - git add --all
+ - git commit -m "Woodpecker CI ${CI_COMMIT_SHA} [SKIP CI]" --allow-empty
+ - git push
+ when:
+ event: [push]
+