image: alpine/latest packages: - npm - rsync sources: - https://git.sr.ht/~emersion/gamja secrets: - 7a146c8e-aeb4-46e7-99bf-05af7486bbe9 # deploy SSH key tasks: - setup: | cd gamja npm install --include=dev - build: | cd gamja npm run build - lint: | cd gamja npm run -- lint --max-warnings 0 - deploy: | cd gamja/dist [ "$(git rev-parse HEAD)" = "$(git rev-parse origin/master)" ] || complete-build rsync --rsh="ssh -o StrictHostKeyChecking=no" -rP \ --delete --exclude=config.json \ . deploy-gamja@sheeta.emersion.fr:/srv/http/gamja