2025-02-10 14:09:51 +01:00
|
|
|
image: alpine/latest
|
2021-11-17 10:20:49 +01:00
|
|
|
packages:
|
|
|
|
- npm
|
2021-11-17 10:31:09 +01:00
|
|
|
- rsync
|
2021-11-17 10:20:49 +01:00
|
|
|
sources:
|
2024-10-11 15:07:43 +02:00
|
|
|
- https://codeberg.org/emersion/gamja.git
|
2021-11-17 10:31:09 +01:00
|
|
|
secrets:
|
2024-10-11 00:25:02 +02:00
|
|
|
- 7a146c8e-aeb4-46e7-99bf-05af7486bbe9 # deploy SSH key
|
2025-02-10 14:08:43 +01:00
|
|
|
artifacts:
|
|
|
|
- gamja/gamja.tar.gz
|
2021-11-17 10:20:49 +01:00
|
|
|
tasks:
|
|
|
|
- setup: |
|
|
|
|
cd gamja
|
|
|
|
npm install --include=dev
|
2024-09-28 21:45:45 +02:00
|
|
|
- build: |
|
|
|
|
cd gamja
|
2021-11-17 10:20:49 +01:00
|
|
|
npm run build
|
2025-02-10 14:08:43 +01:00
|
|
|
tar -czf gamja.tar.gz -C dist .
|
2024-09-28 21:45:45 +02:00
|
|
|
- lint: |
|
|
|
|
cd gamja
|
2024-09-29 11:45:56 +02:00
|
|
|
npm run -- lint --max-warnings 0
|
2021-11-17 10:31:09 +01:00
|
|
|
- deploy: |
|
|
|
|
cd gamja/dist
|
2021-12-16 23:14:10 +01:00
|
|
|
[ "$(git rev-parse HEAD)" = "$(git rev-parse origin/master)" ] || complete-build
|
2021-11-17 10:31:09 +01:00
|
|
|
rsync --rsh="ssh -o StrictHostKeyChecking=no" -rP \
|
2021-11-17 10:45:18 +01:00
|
|
|
--delete --exclude=config.json \
|
2024-10-11 00:25:02 +02:00
|
|
|
. deploy-gamja@sheeta.emersion.fr:/srv/http/gamja
|