From 145f551cd339d5599ea30f6bd6ec487f87ccbe50 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 31 Jan 2024 15:25:08 +0000 Subject: [PATCH] Ensure branches are cut bottom-up to avoid races for allchange Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- .github/workflows/release_prepare.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/release_prepare.yml b/.github/workflows/release_prepare.yml index 0d41b6ab50..15252260ab 100644 --- a/.github/workflows/release_prepare.yml +++ b/.github/workflows/release_prepare.yml @@ -25,6 +25,9 @@ on: jobs: prepare: runs-on: ubuntu-latest + env: + # The order is specified bottom-up to avoid any races for allchange + REPOS: matrix-js-sdk matrix-react-sdk element-web element-desktop steps: - name: Checkout Element Desktop uses: actions/checkout@v4 @@ -67,15 +70,11 @@ jobs: fetch-tags: true token: ${{ secrets.ELEMENT_BOT_TOKEN }} - - name: Resolve repos - run: | - echo "REPOS=$(ls . | tr '\n' ' ')" >> $GITHUB_ENV - - name: Merge develop run: | git config --global user.email "releases@riot.im" git config --global user.name "RiotRobot" - for REPO in $REPOS; do git -C "$REPO" merge origin/develop; done + for REPO in $REPOS; do [ -d "$REPO" ] && git -C "$REPO" merge origin/develop; done - name: Push staging - run: for REPO in $REPOS; do git -C "$REPO" push origin staging; done + run: for REPO in $REPOS; do [ -d "$REPO" ] && git -C "$REPO" push origin staging; done