name: Release on: create: tags: - v* jobs: release: name: Release on GitHub runs-on: ubuntu-latest steps: - name: Check out code uses: actions/checkout@v1 - name: Validates GO releaser config uses: docker://goreleaser/goreleaser:latest with: args: check - name: Create release on GitHub uses: docker://goreleaser/goreleaser:latest with: args: release -f helper/.goreleaser.yml --rm-dist env: GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} - name: Get the tag name run: echo "TAG=${GITHUB_REF/refs\/tags\//}" >> $GITHUB_ENV - name: Publish docker env: host: 'ubuntu@en.dtm.pub' dest: '/home/ubuntu' run: | echo "${{secrets.DEPLOY_KEY}}" > deploy_key chmod 600 ./deploy_key ssh -i deploy_key -o StrictHostKeyChecking=no ${{env.host}} 'cd ${{env.dest}}/dtm && git pull && sudo sh helper/build-repo.sh ${{env.TAG}}'