kind: pipeline type: docker name: testing steps: - name: test image: golang:1.17-buster environment: SNAPSHOTS_S3_ENDPOINT: minio:9000 TEST_S3_ENDPOINT: minio:9000 commands: - go mod tidy - make test services: - name: minio image: minio/minio:latest environment: MINIO_ROOT_USER: test MINIO_ROOT_PASSWORD: testtest command: - server - /data - --console-address - :9001 --- kind: pipeline type: docker name: Sandbox deploy steps: - name: build # image: golang:1.17-buster # this one is used in production image: golang:1.17-bullseye # this one is used in sandbox commands: - go mod tidy - make build - name: deploy image: debian:buster environment: #NODE: node-x.rosti.cz NODE: 192.168.1.236 SSH_KEY: from_secret: SSH_KEY commands: - apt update && apt install -y ssh - mkdir ~/.ssh && echo "$SSH_KEY" > ~/.ssh/id_ed25519 && chmod 600 ~/.ssh/id_ed25519 - ssh-keyscan $NODE > ~/.ssh/known_hosts - scp node-api root@$NODE:/usr/local/bin/node-api_ - ssh root@$NODE mv /usr/local/bin/node-api_ /usr/local/bin/node-api - ssh root@$NODE systemctl restart node-api trigger: branch: - main event: - push - custom depends_on: - testing