From 57be674f44be76f99240831a7ae0f4f59a3beba1 Mon Sep 17 00:00:00 2001 From: Admin Date: Mon, 9 Mar 2026 16:12:02 +0500 Subject: [PATCH] feat: use rbenv to install Ruby 3.2.2 for fastlane --- .gitea/workflows/ios-release.yaml | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/ios-release.yaml b/.gitea/workflows/ios-release.yaml index ffc8ff4..14fa47b 100644 --- a/.gitea/workflows/ios-release.yaml +++ b/.gitea/workflows/ios-release.yaml @@ -28,10 +28,28 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Install fastlane + - name: Set up Ruby with rbenv run: | - # Use Homebrew to install fastlane (includes all dependencies) - brew install fastlane + # Install rbenv and ruby-build if not already installed + brew install rbenv ruby-build || true + + # Install Ruby 3.2.2 + rbenv install 3.2.2 --skip-existing + rbenv global 3.2.2 + + # Add rbenv to PATH for subsequent steps + echo "$(rbenv root)/shims" >> $GITHUB_PATH + + # Verify Ruby version + eval "$(rbenv init -)" + ruby --version + + - name: Install dependencies + working-directory: ios/LibNovel + run: | + eval "$(rbenv init -)" + gem install bundler + bundle install - name: Import signing certificate env: @@ -69,7 +87,9 @@ jobs: BUILD_NUMBER: ${{ gitea.run_number }} PROVISIONING_PROFILE_NAME: LibNovel Distribution working-directory: ios/LibNovel - run: fastlane beta + run: | + eval "$(rbenv init -)" + bundle exec fastlane beta - name: Cleanup keychain if: always()