mirror of
https://codeberg.org/fediverse/fediparty.git
synced 2024-11-22 08:31:28 +00:00
Update Woodpecker config
This commit is contained in:
parent
d2d55dcedb
commit
05b7f8a00a
|
@ -1,32 +1,31 @@
|
|||
# Example Woodpecker CI yaml file for a typical Hexo site
|
||||
|
||||
pipeline:
|
||||
# Build step: it generates the files for the Hexo site
|
||||
build:
|
||||
image: node:12.22.1
|
||||
commands:
|
||||
- npm install gulp -g
|
||||
- npm install hexo-cli -g
|
||||
- test -e package.json && npm install
|
||||
# TODO: figure out why Gulp fails with: Local gulp not found in /woodpecker/src/codeberg.org/fediverse/fediparty/themes/starter
|
||||
- gulp build --cwd ./themes/starter
|
||||
- hexo generate
|
||||
- find -maxdepth 1 ! -name .git ! -name .domains ! -name public ! -name . -exec rm -rf {} \;
|
||||
# This only copies non-hidden files; those whose names start with period WOULD NOT be copied
|
||||
- mv public/* .
|
||||
- rm -rf public
|
||||
branches: [main]
|
||||
when:
|
||||
event: [push]
|
||||
# Build step: generates the files for Hexo site
|
||||
build:
|
||||
image: node:12.22.1
|
||||
commands:
|
||||
- npm install gulp -g
|
||||
- npm install hexo-cli -g
|
||||
- test -e package.json && npm install
|
||||
# TODO: figure out why Gulp fails with: Local gulp not found in /woodpecker/src/codeberg.org/fediverse/fediparty/themes/starter
|
||||
- gulp build --cwd ./themes/starter
|
||||
- hexo generate
|
||||
- find -maxdepth 1 ! -name .git ! -name .domains ! -name public ! -name . -exec rm -rf {} \;
|
||||
# This only copies non-hidden files; those whose names start with period WOULD NOT be copied
|
||||
- mv public/* .
|
||||
- rm -rf public
|
||||
branches: [main]
|
||||
when:
|
||||
event: [push]
|
||||
|
||||
publish:
|
||||
image: alpine
|
||||
commands:
|
||||
# configure git
|
||||
- git checkout -b pages
|
||||
- git config --global user.email "nonexistent@example.com"
|
||||
- git config --global user.name "Codeberg CI"
|
||||
# deploy changes
|
||||
- git add -A
|
||||
- git commit -m "Deploy website - based on commit ${CI_COMMIT_SHA}"
|
||||
- git push origin pages
|
||||
publish:
|
||||
image: alpine
|
||||
commands:
|
||||
# configure git
|
||||
- git checkout -b pages
|
||||
- git config --global user.email "nonexistent@example.com"
|
||||
- git config --global user.name "Codeberg CI"
|
||||
# deploy changes
|
||||
- git add -A
|
||||
- git commit -m "Woodpecker build ${CI_COMMIT_SHA}"
|
||||
- git push --force origin pages
|
||||
|
|
Loading…
Reference in a new issue