diff --git a/.github/workflows/upgrade.yml b/.github/workflows/upgrade.yml index 129f67b8..9f2561c2 100644 --- a/.github/workflows/upgrade.yml +++ b/.github/workflows/upgrade.yml @@ -23,12 +23,12 @@ jobs: pull-requests: write steps: - name: 🏗️ Setup repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: 🏗️ Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: - node-version: 20.x + node-version: 22.x - name: 🏗️ Setup Bun uses: oven-sh/setup-bun@v1 diff --git a/upgrade-dependencies.sh b/upgrade-dependencies.sh index 91e0c1ce..988acb9d 100644 --- a/upgrade-dependencies.sh +++ b/upgrade-dependencies.sh @@ -26,6 +26,11 @@ if [ "$1" == "--upgrade-expo" ]; then DIRNAME=${d%/} echo "Upgrading $DIRNAME..." + if [ "$DIRNAME" == "with-tv" ] || [ "$DIRNAME" == "with-router-tv" ]; then + echo "$DIRNAME requires manual attention" + continue + fi + if [ -z ${CI} ]; then echo "• Run $manager install"; (cd $DIRNAME && $manager install --ignore-scripts &> ../.sdk-upgrade-logs/$DIRNAME-install.txt || echo "FAILURE") @@ -34,7 +39,10 @@ if [ "$1" == "--upgrade-expo" ]; then (cd $DIRNAME && $manager install --ignore-scripts) exitCode=$? echo "::endgroup::" - if [ $exitCode -ne 0 ]; then echo -e "\033[0;31mFAILURE\033[0m"; fi + if [ $exitCode -ne 0 ]; then + echo -e "\033[0;31mFAILURE\033[0m" + continue + fi fi if [ -z ${CI} ]; then @@ -45,7 +53,10 @@ if [ "$1" == "--upgrade-expo" ]; then (cd $DIRNAME && $manager add expo@$expoVersion && $manager expo install --fix) exitCode=$? echo "::endgroup::" - if [ $exitCode -ne 0 ]; then echo -e "\033[0;31mFAILURE\033[0m"; fi + if [ $exitCode -ne 0 ]; then + echo -e "\033[0;31mFAILURE\033[0m" + continue + fi fi done @@ -61,7 +72,10 @@ if [ "$1" == "--upgrade-expo" ]; then (cd $DIRNAME && yarn install) exitCode=$? echo "::endgroup::" - if [ $exitCode -ne 0 ]; then echo -e "\033[0;31mFAILURE\033[0m"; fi + if [ $exitCode -ne 0 ]; then + echo -e "\033[0;31mFAILURE\033[0m" + continue + fi fi if [ -z ${CI} ]; then @@ -72,7 +86,10 @@ if [ "$1" == "--upgrade-expo" ]; then (cd $DIRNAME && yarn add expo@$expoVersion && yarn expo install --fix) exitCode=$? echo "::endgroup::" - if [ $exitCode -ne 0 ]; then echo -e "\033[0;31mFAILURE\033[0m"; fi + if [ $exitCode -ne 0 ]; then + echo -e "\033[0;31mFAILURE\033[0m" + continue + fi fi done