How to integrate macos & docker image

ios
docker
circle.yml
macos

#1

I have a Flutter project for which I want to configure my CI to run the iOS tests. In order for the xcodebuild to work, I need to perform this command before:

flutter packages get

Logically, in order to perform the flutter command I need to add a docker image like:

docker:

  • image: cirrusci/flutter

As I also need to run the iOS steps, I am running a

macos:
xcode: “9.3.0”

so I cannot combine both steps under the same job. I’ve tried splitting the work in two sequential jobs, but when the second job is run, whatever I did on the first one is lost. Any ideas?


#2

Could you carry the work you did in one job across to the next using persist_to_workspace functionality? Docs on this are here and some more info about workspaces here.


#3

Hey Cormac, thanks for answering.

Actually I considered using persist_to_workspace but ended up going with a simpler solution: use macos and instead of using flutter image, manually cloning it from its repository.


#4

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.