Skip to content

[ci] Migrate CircleCI to Ruby 3.3, fix CI#1290

Open
iBotPeaches wants to merge 8 commits intofastlane:masterfrom
iBotPeaches:drop-ruby2.x
Open

[ci] Migrate CircleCI to Ruby 3.3, fix CI#1290
iBotPeaches wants to merge 8 commits intofastlane:masterfrom
iBotPeaches:drop-ruby2.x

Conversation

@iBotPeaches
Copy link
Copy Markdown
Member

@iBotPeaches iBotPeaches commented Nov 6, 2025

Problem

The CI platform on docs is built from an outdated DockerHub account only in the hands of Josh. I tried for about a year to get keys/access to that account, but failed. This meant as we moved fastlane/fastlane to new minimum Ruby versions, docs fell behind unable to be built/deployed.

Solution

I've created a new DockerHub account and published images with full automation here. I've ported the changes from fastlane/fastlane in terms of CI (fastlane/fastlane#29753) to bring this CI pipeline to modernization.

@iBotPeaches
Copy link
Copy Markdown
Member Author

Hmmm. So the challenge here is you need Python (mkdocs) and Ruby (fastlane) and doing that with native Docker images is a challenge.

I will return to the fastlane/docker repo to bring an updated Ruby 3.x image that includes Python 3.8 and then setup some CI/CD for automated deploys to DockerHub. Since it seems that image is really dependent on this setup.

Alternatively with GitHub Actions, we could just install Ruby/Python with setup-python/setup-ruby, but extracting all the secrets and flows from this working CircleCI would present a challenge.

@iBotPeaches iBotPeaches changed the title [Draft] Migrate CircleCI to Ruby 3.1 [Draft] Migrate CircleCI to Ruby 3.3 Nov 7, 2025
@iBotPeaches
Copy link
Copy Markdown
Member Author

PR opened on docker - I may test with my forked image here in meantime - fastlane/docker#11

@iBotPeaches
Copy link
Copy Markdown
Member Author

Cool - updated docker image works (fastlane/docker#11). I'll await that being merged/tagged and come back here to finish this branch.

@iBotPeaches iBotPeaches marked this pull request as ready for review March 24, 2026 11:13
@iBotPeaches iBotPeaches changed the title [Draft] Migrate CircleCI to Ruby 3.3 [ci] Migrate CircleCI to Ruby 3.3, fix CI Mar 24, 2026
@iBotPeaches iBotPeaches requested a review from rogerluan March 30, 2026 14:36
"Deploy":
docker:
- image: fastlanetools/ci:0.4.0
- image: ibotpeaches/fastlaneci-test:latest
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this point to our image?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good catch. Aligned it in latest commit

@iBotPeaches iBotPeaches requested a review from rogerluan April 3, 2026 11:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants