name: Bump Podfile.lock on: workflow_call: # this directive allow us to call this workflow from other workflows jobs: bump-podfile-lock: runs-on: macos-latest steps: - name: Checkout uses: actions/checkout@v6 with: token: ${{ secrets.REACT_NATIVE_BOT_GITHUB_TOKEN }} fetch-depth: 0 fetch-tags: true - name: Install dependencies uses: ./.github/actions/yarn-install - name: Configure git run: | git config --local user.email "bot@reactnative.dev" git config --local user.name "React Native Bot" - name: Setup xcode uses: ./.github/actions/setup-xcode - name: Extract branch name run: | TAG="${{ github.ref_name }}"; BRANCH_NAME=$(echo "$TAG" | sed -E 's/v([0-9]+\.[0-9]+)\.[0-9]+(-rc\.[0-9]+)?/\1-stable/') echo "Branch Name is $BRANCH_NAME" echo "BRANCH_NAME=$BRANCH_NAME" >> $GITHUB_ENV - name: Checkout release branch run: | git checkout "$BRANCH_NAME" git fetch git pull origin "$BRANCH_NAME" - name: Bump podfile.lock run: | cd packages/rn-tester rm Podfile.lock bundle install bundle exec pod install - name: Commit changes run: | git add packages/rn-tester/Podfile.lock git commit -m "[LOCAL] Bump Podfile.lock" git push origin "$BRANCH_NAME"