fediparty/.woodpecker.yml

37 lines
1.2 KiB
YAML
Raw Normal View History

2022-01-19 17:23:21 +00:00
pipeline:
2022-01-19 17:46:12 +00:00
# Build step: generates the files for Hexo site
build:
image: node:12.22.1
commands:
2022-01-22 10:23:44 +00:00
- echo "Carry on please"
2022-01-22 10:22:38 +00:00
# - npm install gulp -g
# - npm install hexo-cli -g
# - test -e package.json && npm install
# - 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
2022-01-19 18:07:40 +00:00
when:
branch:
include: [ main ]
event: [push, deployment]
2022-01-19 17:23:21 +00:00
2022-01-19 17:46:12 +00:00
publish:
image: alpine
2022-01-22 10:17:06 +00:00
secrets: [ access_token ]
2022-01-19 17:46:12 +00:00
commands:
2022-01-22 09:42:06 +00:00
- apk add git openssh
2022-01-19 17:46:12 +00:00
# configure git
2022-01-22 10:22:38 +00:00
# - git checkout -b pages
# - git config --global user.email "nonexistent@example.com"
# - git config --global user.name "Codeberg CI"
# - git remote set-url origin https://"$${ACCESS_TOKEN}"@codeberg.org/fediverse/fediparty.git
- git clone https://"$${ACCESS_TOKEN}"@codeberg.org/fediverse/fediparty.git pages
2022-01-19 17:46:12 +00:00
# deploy changes
2022-01-22 10:22:38 +00:00
# - git add -A
# - git commit -m "Woodpecker build ${CI_COMMIT_SHA}"
# - git push --force origin pages