diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..667f8b1 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,44 @@ +pipeline: + build: + when: + event: [push, pull_request] + image: node:bullseye-slim + commands: + - npm install + - npm run build + - pwd + - mv build/ ../ + - rm -rf * + - mv ../build/* . + push: + when: + event: [push] + image: appleboy/drone-git-push + settings: + branch: build + remote: git@git.projectsegfau.lt:ProjectSegfault/website.git + force: true + commit: true + commit_message: Successfully built the page. + ssh_key: + from_secret: ssh_key_git + update: + when: + event: [push] + image: appleboy/drone-ssh + settings: + host: + - projectsegfau.lt + username: gitea + key: + from_secret: ssh_key + port: 6665 + command_timeout: 1m + script: + - cd /var/www/ + - rm -rf html + - git clone -b build https://git.projectsegfau.lt/ProjectSegfault/website.git html + - cd html + # I HATE GIT AND HOW THEY FORCE THIS + # todo: do the funny pull but find a way to accept the changes. +branches: main