when: path: "web/**" steps: build-web: image: ruby:3.2.2 commands: - cd web && bundle && bundle exec jekyll build preview-web: image: woodpeckerci/plugin-surge-preview:1.3.0 when: event: [pull_request, pull_request_closed] settings: path: web/_site surge_token: from_secret: surge_token forge_type: github forge_url: https://github.com forge_repo_token: from_secret: github_token deploy-web: image: debian:latest when: - event: [push, manual] branch: main commands: - rm -rfv /var/www/tinylifegame/* - cp -rv web/_site/. /var/www/tinylifegame volumes: - /var/www/tinylifegame:/var/www/tinylifegame