diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..aa41039 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,38 @@ +kind: pipeline +type: docker +name: default + +workspace: + path: /drone/nami + +steps: + - name: submodules + image: alpine/git + commands: + - git submodule update --init --recursive + + - name: node + image: node:18.13.0-slim + commands: + - cd assets/vendor/adrema-form && npm ci && npm run build && rm -R node_modules && cd ../../ + + - name: deploy + image: php:8.1.6 + environment: + SSH_KEY: + from_secret: deploy_key + commands: + - apt-get update > /dev/null + - apt-get install -y openssh-client rsync + - mkdir $HOME/.ssh + - echo "UserKnownHostsFile=/dev/null" >> $HOME/.ssh/config + - echo "StrictHostKeyChecking=no" >> $HOME/.ssh/config + - echo "$SSH_KEY" > $HOME/.ssh/id_rsa + - chmod 600 $HOME/.ssh/id_rsa + - rsync --delete -avzze ssh /drone/nami/ dpsg-koeln@dpsg-koeln.de:httpdocs/plugins/silva/adrema + +trigger: + event: + - push + branch: + - master