#!/usr/bin/env bash

function error_handler() {
  >&2 echo "Exited with BAD EXIT CODE '${2}' in ${0} script at line: ${1}."
  exit "$2"
}
trap 'error_handler ${LINENO} $?' ERR
set -o errtrace -o errexit -o nounset -o pipefail

for subtree in "SpiffWorkflow" \
  "spiffworkflow-backend" \
  "spiffworkflow-frontend" \
  "bpmn-js-spiffworkflow" \
  "connector-proxy-demo"
do
  GIT_MERGE_AUTOEDIT=no git subtree pull --prefix=$subtree git@github.com:sartography/$subtree.git main --squash
done