#!/bin/bash # @license Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. # For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license set -e read -p "Are you sure? " -n 1 -r echo "" if [[ $REPLY =~ ^[Yy]$ ]] then # Update the `stable` branch in the `ckeditor5` repository. git checkout stable && git merge master && git checkout master # Add `#stable` branches in all repos which don't have them yet. mrgit exec 'git checkout -b stable 2> /dev/null && git push origin stable && git checkout master' # Update all `#stable` branches in all packages. mrgit exec 'git checkout stable && git pull origin stable && git merge master && git checkout master' # Push the `#stable` branches. git push origin stable master && \ mrgit exec 'git push origin stable' echo "Success! 🎂" fi