--- kind: pipeline type: docker name: default trigger: event: - tag steps: - name: go get image: golang commands: - go get - name: Building for Linux image: golang environment: GOOS: linux GOARCH: amd64 commands: - go build -v -o machinelock-manager-linux-amd64 - name: Building for Windows image: golang environment: GOOS: windows GOARCH: amd64 commands: - go build -v -o machinelock-manager-windows-amd64 - name: Building for Mac image: golang environment: GOOS: darwin GOARCH: amd64 commands: - go build -v -o machinelock-manager-darwin-amd64 - name: Building for Mac Silicon image: golang environment: GOOS: darwing GOARCH: arm64 commands: - go build -v -o machinelock-manager-darwin-arm64 - name: Build Docker Container image: plugins/docker settings: username: from_secret: docker_user password: from_secret: docker_password repo: reg.dre.li/itcreatesmedia/platform tags: ${DRONE_BRANCH/master/latest} registry: reg.dre.li - name: Deploy container to production server image: appleboy/drone-ssh settings: host: platform.itcreates.media username: root key: from_secret: ssh_key script: - cd /srv/platform && docker-compose pull && docker-compose up -d when: branch: - master - name: Deploy container to alpha server image: appleboy/drone-ssh settings: host: platform.itcreates.media username: root key: from_secret: ssh_key script: - cd /srv/platform-alpha && docker-compose pull && docker-compose up -d when: branch: - alpha - name: semantic-release image: henne/semantic-release settings: mode: release git_user_name: drone git_user_email: drone@itcreates.media git_login: henne git_password: from_secret: gitea_password environment: GITEA_TOKEN: from_secret: gitea_key GITEA_URL: https://r.dre.li when: branch: - master - name: Notify Telegram image: appleboy/drone-telegram settings: token: from_secret: telegram_token to: 27999067 message: > {{#success build.status}} Streaming-Platform: build {{build.number}} succeeded. Good job. https://drone.dre.li/itcreatesmedia/streaming-platform-backend/{{build.number}} {{else}} build {{build.number}} failed. Fix me please. https://drone.dre.li/itcreatesmedia/streaming-platform-backend/{{build.number}} {{/success}} when: status: - success - failure