2023-07-02 19:23:59 +02:00
|
|
|
steps:
|
|
|
|
build:
|
2023-07-02 19:54:40 +02:00
|
|
|
image: node:latest
|
2023-07-02 19:23:59 +02:00
|
|
|
commands:
|
|
|
|
- cd src
|
2023-07-02 19:54:40 +02:00
|
|
|
- npm install --unsafe-perm
|
2023-07-02 19:23:59 +02:00
|
|
|
- npx presskit build --output ../out --pretty-links --collapse-menu --clean-build-folder
|
|
|
|
- cp .htaccess ../out
|
|
|
|
deploy:
|
|
|
|
image: debian:latest
|
|
|
|
when:
|
|
|
|
- event: [push, manual]
|
2023-07-02 19:24:15 +02:00
|
|
|
branch: main
|
2023-07-02 19:23:59 +02:00
|
|
|
commands:
|
|
|
|
- rm -rfv /var/www/press/*
|
|
|
|
- cp -rv out/. /var/www/press
|
|
|
|
volumes:
|
|
|
|
- /var/www/press:/var/www/press
|