diff --git a/.github/workflows/sync_cnbc.yml b/.github/workflows/sync_cnbc.yml new file mode 100644 index 00000000..bf379d3b --- /dev/null +++ b/.github/workflows/sync_cnbc.yml @@ -0,0 +1,30 @@ +name: Sync-To-CNBC + +on: + push: + branches: + - master + +jobs: + push-to-mirror: + runs-on: ubuntu-latest + steps: + - name: Clone + run: | + git init + git remote add origin https://github.com/${GITHUB_REPOSITORY}.git + git fetch --all + for branch in `git branch -a | grep remotes | grep -v HEAD`; do + git branch --track ${branch##*/} $branch + done + - name: Push to CNBC + run: | + remote_repo="https://${CNBC_USERNAME}:${CNBC_PASSWORD}@cnb.cool/tca/tools/${GITHUB_REPOSITORY##*/}.git" + git remote add cnbc "${remote_repo}" + git show-ref # debug + git branch --verbose + git push --all cnbc + git push --tags cnbc + env: + CNBC_USERNAME: ${{ secrets.CNBC_USERNAME }} + CNBC_PASSWORD: ${{ secrets.CNBC_PASSWORD }} \ No newline at end of file