Handle SPM cache in Codemagic CI/CD
Maintainers usually reply within 1 day
@Sembauke is already working on this.
Since Oct 12, 2026.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 45/100
Research direction
The payload does not name the Codemagic configuration file, so start by locating the pipeline definition for the iOS build in the repository and find where Cocoapods paths and caching are declared. Add caching for the Swift Package Manager dependency directories and remove the Cocoapods steps. Done means the iOS pipeline runs on Codemagic with the SPM cache restored on a second run and no Cocoapods references remain.
Written by the indexing model from the issue text.
Description
In a recent Flutter update we migrated to Swift Package Manager (SPM) and got rid of Cocoapods as it was going to be deprecated. Now the Codemagic pipelines need to be updated to cache the packages downloaded with SPM and remove any Cocoapods related paths.
The failing/timing out pipelines could be a result of Codemagic not caching it themselves.
- Dominant language
- Dart
- Stars
- 583
- Forks
- 202
- Avg merge
- 4d 1h
- Merged PRs (30d)
- 2
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from freeCodeCamp/mobile
-
Handle `kbd`Possibly taken @ankitrajchoudhari claimed this 25 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
freeCodeCamp/mobile#1845 ·
Maintainers usually reply within 1 day
-
When doing a workshop, the progress bar along the bottom treats the 50% mark as the 100%May be free again A pull request for this issue was closed without being merged. Openstatus: waiting triage type: bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
freeCodeCamp/mobile#1785 ·
Maintainers usually reply within 1 day
-
status: waiting triage type: feature request
Difficulty 5/5 Over a week Newbie friendliness 35/100
freeCodeCamp/mobile#1859 ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 22/100
freeCodeCamp/mobile#1847 ·
Maintainers usually reply within 1 day
-
ci: run curriculum e2e on Node 26May be free again A pull request for this issue was closed without being merged. Open
Difficulty 1/5 Under an hour Newbie friendliness 55/100
freeCodeCamp/mobile#1846 ·
Maintainers usually reply within 1 day
All issues in freeCodeCamp/mobile
Similar issues
-
bug
Difficulty 1/5 Under an hour Newbie friendliness 85/100
lollipopkit/flutter_server_box#1851 · 1 comment · 1 reaction ·
Maintainers usually reply within 1 day
-
type:feature
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
mikejr83/rc-soar-score#724 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
ccch1mneyyy/dsh-Go#381 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 85/100
letsar/flutter_slidable#563 ·
Maintainers usually reply within 1 day
-
bot-found bug priority: P3
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
madenvel/KalinkaPlayer#498 ·