{ "variables": { "home": "{{env `HOME`}}", "mac_os_version": "big-sur", "xcode_version": "12.3" }, "builders": [ { "name": "parallels", "type": "parallels-pvm", "parallels_tools_flavor": "mac", "vm_name": "{{ user `mac_os_version` }}-xcode-{{user `xcode_version`}}", "source_path": "{{ user `home` }}/Parallels/{{ user `mac_os_version` }}-base.pvm", "output_directory": "{{ user `home` }}/Parallels/{{ user `mac_os_version` }}-xcode-{{user `xcode_version`}}", "ssh_username": "admin", "ssh_password": "admin", "ssh_timeout": "120s", "shutdown_command": "sudo shutdown -h now", "skip_compaction": "false", "prlctl": [ ["set", "{{.Name}}", "--3d-accelerate", "highest"] ] }, { "name": "anka", "type": "veertu-anka", "vm_name": "{{ user `mac_os_version` }}-xcode-{{user `xcode_version`}}", "source_vm_name": "{{ user `mac_os_version` }}-base", "cpu_count": "2", "enable_htt": true, "ram_size": "8G", "disk_size": "80G", "boot_delay": "30s" } ], "provisioners": [ { "inline": [ "source ~/.zprofile", "brew --version", "brew update", "brew upgrade" ], "type": "shell" }, { "environment_vars": [ "XCODE_VERSION={{user `xcode_version`}}" ], "inline": [ "source ~/.zprofile", "brew install wget robotsandpencils/made/xcodes", "wget --quiet https://storage.googleapis.com/cirrus-parallels-vms/xcodes/Xcode_$XCODE_VERSION.xip", "xcodes install $XCODE_VERSION --path $PWD/Xcode_$XCODE_VERSION.xip", "rm Xcode_$XCODE_VERSION.xip", "xcodes select $XCODE_VERSION", "sudo xcodebuild -runFirstLaunch" ], "type": "shell" }, { "inline": [ "source ~/.zprofile", "brew install xctool", "brew install --cask homebrew/cask-versions/adoptopenjdk8", "brew install --cask android-sdk android-ndk", "echo \"export ANDROID_SDK_ROOT=/usr/local/share/android-sdk\" >> ~/.zprofile", "echo \"export ANDROID_NDK_HOME=/usr/local/share/android-ndk\" >> ~/.zprofile", "source ~/.zprofile", "sdkmanager --update", "yes | sdkmanager --licenses", "sdkmanager tools platform-tools emulator", "yes | sdkmanager \"platforms;android-30\" \"build-tools;30.0.0\"", "echo 'export PATH=$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/tools/bin:$ANDROID_SDK_ROOT/platform-tools:$PATH' >> ~/.zprofile" ], "type": "shell" }, { "inline": [ "source ~/.zprofile", "echo 'export FLUTTER_HOME=$HOME/flutter' >> ~/.zprofile", "echo 'export PATH=$HOME/flutter:$HOME/flutter/bin/:$HOME/flutter/bin/cache/dart-sdk/bin:$PATH' >> ~/.zprofile", "source ~/.zprofile", "git clone https://github.com/flutter/flutter.git $FLUTTER_HOME", "cd $FLUTTER_HOME", "git checkout beta", "git checkout stable", "flutter doctor" ], "type": "shell" }, { "inline": [ "source ~/.zprofile", "brew install libimobiledevice ideviceinstaller ios-deploy fastlane", "sudo gem install cocoapods" ], "type": "shell" } ] }