kind: pipeline name: default steps: - name: build image: alpine:3.15.0 environment: SSH_KEY: from_secret: SSH_KEY commands: - export SHELL=/bin/bash # hack custom shell - apk update - apk add musl-locales openjdk11 make py3-virtualenv git openssh - export LANG=es_ES.UTF-8 LANGUAGE=es_ES - sh devscripts/comments.bash # import comments CL - virtualenv -p python3 venv - source venv/bin/activate - pip install -r requirements.txt - (cd cl-theme/ && make compile) - cp -v Makefile.example Makefile - make validate - make publish - make onion_publish - name: deploy-tux image: drillster/drone-rsync settings: hosts: from_secret: TUX_SSH_HOST port: from_secret: TUX_SSH_PORT key: from_secret: SSH_KEY user: from_secret: TUX_SSH_USER source: ./output_tux/* target: from_secret: TUX_SSH_TARGET_DIR recursive: true delete: true when: branch: [master] event: [push] - name: deploy-main image: drillster/drone-rsync settings: hosts: from_secret: SSH_HOST port: from_secret: SSH_PORT key: from_secret: SSH_KEY user: from_secret: SSH_USER source: ./output/* exclude: - ./output/.htaccess target: from_secret: SSH_TARGET_DIR recursive: true delete: true when: branch: [master] event: [push]