name: Backup Git repository on: push: branches: - master jobs: hugo-deploy-gh-pages: runs-on: ubuntu-latest steps: - name: Set up Go 1.13 uses: actions/setup-go@v1 with: go-version: 1.13 id: go - uses: actions/checkout@v1 - name: Gen Bindata run: make gen-data-linux - name: Run GoReleaser uses: goreleaser/goreleaser-action@v1 with: version: latest args: release --rm-dist --snapshot - name: Backup Dev Version run: | git clone https://github.com/jenkins-zh/jcli-repo cp release/checksums.txt jcli-repo cp release/jcli-darwin-386.tar.gz jcli-repo cp release/jcli-darwin-amd64.tar.gz jcli-repo cp release/jcli-freebsd-386.tar.gz jcli-repo cp release/jcli-freebsd-amd64.tar.gz jcli-repo cp release/jcli-linux-32bit.deb jcli-repo cp release/jcli-linux-32bit.rpm jcli-repo cp release/jcli-linux-386.tar.gz jcli-repo cp release/jcli-linux-64bit.deb jcli-repo cp release/jcli-linux-64bit.rpm jcli-repo cp release/jcli-linux-amd64.tar.gz jcli-repo cp release/jcli-windows-386.zip jcli-repo cp release/jcli-windows-amd64.zip jcli-repo cd jcli-repo && git config --local user.email "361981269@qq.com" && git config --local user.name "rick" && git add . && git commit -m 'Auto commit by rick bot' && git push https://linuxsuren:${{ secrets.GITHUB_SECRETS }}@github.com/jenkins-zh/jcli-repo.git - name: Publish Dev Version to Bintray run: | curl -ulinuxsuren:${{ secrets.BINTRAY_TOKEN }} -X DELETE https://api.bintray.com/packages/jenkins-zh/rpm/jenkins-cli/versions/dev curl -T release/jcli-linux-32bit.rpm -ulinuxsuren:${{ secrets.BINTRAY_TOKEN }} \ -H "X-Bintray-Package:jenkins-cli" -H "X-Bintray-Version:dev" \ https://api.bintray.com/content/jenkins-zh/rpm/jenkins-cli/dev/jcli-linux-32bit.rpm curl -T release/jcli-linux-64bit.rpm -ulinuxsuren:${{ secrets.BINTRAY_TOKEN }} \ -H "X-Bintray-Package:jenkins-cli" -H "X-Bintray-Version:dev" \ https://api.bintray.com/content/jenkins-zh/rpm/jenkins-cli/dev/jcli-linux-64bit.rpm curl -ulinuxsuren:${{ secrets.BINTRAY_TOKEN }} -X POST https://api.bintray.com/content/jenkins-zh/rpm/jenkins-cli/dev/publish curl -ulinuxsuren:${{ secrets.BINTRAY_TOKEN }} -X DELETE https://api.bintray.com/packages/jenkins-zh/generic/jenkins-cli/versions/dev curl -T release/jcli-darwin-386.tar.gz -ulinuxsuren:${{ secrets.BINTRAY_TOKEN }} \ -H "X-Bintray-Package:jenkins-cli" -H "X-Bintray-Version:dev" \ https://api.bintray.com/content/jenkins-zh/generic/jenkins-cli/dev/jcli-darwin-386.tar.gz curl -T release/jcli-darwin-amd64.tar.gz -ulinuxsuren:${{ secrets.BINTRAY_TOKEN }} \ -H "X-Bintray-Package:jenkins-cli" -H "X-Bintray-Version:dev" \ https://api.bintray.com/content/jenkins-zh/generic/jenkins-cli/dev/jcli-darwin-amd64.tar.gz curl -T release/jcli-freebsd-386.tar.gz -ulinuxsuren:${{ secrets.BINTRAY_TOKEN }} \ -H "X-Bintray-Package:jenkins-cli" -H "X-Bintray-Version:dev" \ https://api.bintray.com/content/jenkins-zh/generic/jenkins-cli/dev/jcli-freebsd-386.tar.gz curl -T release/jcli-freebsd-amd64.tar.gz -ulinuxsuren:${{ secrets.BINTRAY_TOKEN }} \ -H "X-Bintray-Package:jenkins-cli" -H "X-Bintray-Version:dev" \ https://api.bintray.com/content/jenkins-zh/generic/jenkins-cli/dev/jcli-freebsd-amd64.tar.gz curl -T release/jcli-linux-386.tar.gz -ulinuxsuren:${{ secrets.BINTRAY_TOKEN }} \ -H "X-Bintray-Package:jenkins-cli" -H "X-Bintray-Version:dev" \ https://api.bintray.com/content/jenkins-zh/generic/jenkins-cli/dev/jcli-linux-386.tar.gz curl -T release/jcli-linux-amd64.tar.gz -ulinuxsuren:${{ secrets.BINTRAY_TOKEN }} \ -H "X-Bintray-Package:jenkins-cli" -H "X-Bintray-Version:dev" \ https://api.bintray.com/content/jenkins-zh/generic/jenkins-cli/dev/jcli-linux-amd64.tar.gz curl -T release/jcli-windows-386.zip -ulinuxsuren:${{ secrets.BINTRAY_TOKEN }} \ -H "X-Bintray-Package:jenkins-cli" -H "X-Bintray-Version:dev" \ https://api.bintray.com/content/jenkins-zh/generic/jenkins-cli/dev/jcli-windows-386.zip curl -T release/jcli-windows-amd64.zip -ulinuxsuren:${{ secrets.BINTRAY_TOKEN }} \ -H "X-Bintray-Package:jenkins-cli" -H "X-Bintray-Version:dev" \ https://api.bintray.com/content/jenkins-zh/generic/jenkins-cli/dev/jcli-windows-amd64.zip curl -ulinuxsuren:${{ secrets.BINTRAY_TOKEN }} -X POST -ulinuxsuren:$BINTRAY_TOKEN https://api.bintray.com/content/jenkins-zh/generic/jenkins-cli/dev/publish - name: backup uses: jenkins-zh/git-backup-actions@v0.0.3 env: GIT_DEPLOY_KEY: ${{ secrets.GIT_DEPLOY_KEY }} TARGET_GIT: "git@gitee.com:jenkins-zh/jenkins-cli.git"