kind: pipeline name: default clone: skip_verify: true volumes: - name: output host: path: /var/www/Website steps: - name: build and publish image: mcr.microsoft.com/dotnet/core/sdk:2.2 volumes: - name: output path: /output environment: ConnectionString: from_secret: ConnectionString commands: - curl -sL https://deb.nodesource.com/setup_12.x | bash - - apt-get install -y nodejs - chmod +x ./build.sh - ./build.sh - sed -i "s//$ConnectionString/g" output/appsettings.json - cp Infrastructure/website.service output/ - cp -r ./output/* /output - name: restart service privileged: true image: appleboy/drone-ssh settings: host: 192.168.1.3 username: from_secret: ssh_user password: from_secret: ssh_password script: - service website restart - name: notify image: drillster/drone-email settings: host: 192.168.1.3 skip_verify: true from: build@robware.uk when: status: - changed - failure