Commit Graph

285 Commits

Author SHA1 Message Date
Fedor Korotkov 07be5a66be
Update xcode.pkr.hcl 2024-06-10 16:42:24 -04:00
Fedor Korotkov 61f4dee507
Guarantee `runner` variant to have 100GB free disk space (#159)
Some of the clients require it and hence we use sparsed files it won't be actually 250GB images.
2024-06-05 08:37:35 -04:00
Fedor Korotkov fbcbf4cbfe
Align Xcode location with GHA images (#157) 2024-05-17 16:59:24 -04:00
Fedor Korotkov c90679131d
Install `yq` (#156)
fixes #155
2024-05-16 11:21:21 -04:00
Fedor Korotkov c9a92d7a31
Bump runner disk size
Due to all three latest Xcode have different version of simulators
2024-05-14 06:14:33 -04:00
Fedor Korotkov 2793f40e9a
Xcode 15.4 (#154)
* Xcode 15.4

* Build runner on a release
2024-05-13 15:18:50 -04:00
Fedor Korotkov 7a7778be0f
macOS 14.5 (#153) 2024-05-13 14:47:27 -04:00
Fedor Korotkov 6f7ef84825
Make sure `/Users/runner` exists in `xcode` variant (#152)
A follow-up to #145. It seems right now only base variant preserves the symlink. `xcode` and `runner` are missing it and my guess it's due to disk resizing.

This change adds a validation script, so we verify `/Users/runner` folder exists in every variant.
2024-05-13 07:56:29 -04:00
Fedor Korotkov d594e1add0
Install Git Credentials Helper and xcpretty/xcbeauty (#150)
* Install Git Credentials Helper and xcpretty/xcbeauty

Plus move rosetta installation and some other common packages into base variant.

* Fixed Node Path
2024-05-07 15:57:00 -04:00
Fedor Korotkov d50adeeaa2
Use latest Packer plugin (#149) 2024-05-02 13:10:34 -04:00
Fedor Korotkov 5d1abcb935
Lower the expected free disk size 2024-05-02 09:28:23 -04:00
Fedor Korotkov 8151177d8f
Revert "Fixed Simulator Opening" (#148)
This reverts commit e45042edb8.
2024-05-02 09:27:49 -04:00
Fedor Korotkov 2cd59ec2b4
Fixed Simulator Opening (#146) 2024-05-01 15:39:25 +02:00
fedor 2dcf12940d Add Java to path 2024-05-01 08:07:25 -04:00
fedor acd0ec5913 Use OpenJDK 2024-05-01 08:00:09 -04:00
fedor f2d703668c Fixed JDK 2024-05-01 07:55:20 -04:00
fedor 54a41a1e0a Use sudo 2024-05-01 07:51:33 -04:00
Nikolay Edigaryev 57a0eb2d30
/Users/runner → /Users/admin symlink to support certain GitHub Actions (#145) 2024-04-22 11:04:53 -04:00
Fedor Korotkov c73a2a5fe9
Update .cirrus.yml 2024-04-22 05:01:14 -04:00
Fedor Korotkov 989b0d8f1a
Updated ReadMe (#144)
Included release and update cadence of the images

Fixes #142
2024-04-18 14:07:51 -04:00
Fedor Korotkov 415bb40956
Install Node.js LTS (#143)
Right now `brew install node` installs the current version 21 of Node.js. Let's make sure we install an LTS version. It's updated not that often so can update it manually.
2024-04-18 21:11:25 +04:00
Fedor Korotkov 9ccac855c3
Update README.md 2024-04-08 12:41:50 -04:00
fedor 31bc126bc4 fixes 2024-04-07 20:10:13 -04:00
Fedor Korotkov 7932133d6f
Pass as list 2024-04-07 19:38:13 -04:00
Fedor Korotkov c254792f80
Only two version of Ruby 2024-04-07 14:18:20 -04:00
Fedor Korotkov 00fd234514
Update .cirrus.yml 2024-04-05 15:55:30 -04:00
Fedor Korotkov df763eb2d6
Latest runner 2024-04-05 15:54:59 -04:00
Fedor Korotkov e1755912e6
Preinstall last 3 versions of Ruby (#141) 2024-04-05 10:29:53 -04:00
Fedor Korotkov f1715dca7b
Automatically re-run tasks in case of network issues (#140)
* Automatically re-run tasks in case of network issues

* new line
2024-04-01 08:06:20 -04:00
Fedor Korotkov e89c673a33
Change macOS runner image name (#139)
To be consistent with ubuntu ones where tag is the version of OS.
2024-04-01 07:40:57 -04:00
fedor 264c3e8fb0 Fixed typo 2024-03-27 12:16:34 +04:00
fedor 0215733c42 Runner variant tweaks 2024-03-27 11:09:42 +04:00
fedor d3f7a8f37d Sonoma 14.4.1 2024-03-26 13:51:09 +04:00
Fedor Korotkov 7026060433
Introduce Runner Variant (#138)
* Introduce Runner Variant

This image will contain multiple version of Xcode to pick with https://github.com/MobileDevOps/xcode-select-version-action

This image will updated weekly and will be warm on our runners.

* Introduce Runner Variant

This image will contain multiple version of Xcode to pick with https://github.com/MobileDevOps/xcode-select-version-action

This image will updated weekly and will be warm on our runners.

* Don't forget brackets

* Update templates/xcode.pkr.hcl

Co-authored-by: Nikolay Edigaryev <edigaryev@gmail.com>

---------

Co-authored-by: Nikolay Edigaryev <edigaryev@gmail.com>
2024-03-25 12:40:18 -04:00
Nikolay Edigaryev 9b2a899ea8
Enable UI automation by default (#137) 2024-03-19 10:32:12 -04:00
fedor 08d9f601e4 Fixed ReadMe examples 2024-03-11 14:02:48 -04:00
anders-nylander 8b0607128f
Don't run rbenv'd gem commands with sudo (#135) 2024-03-11 08:36:49 -04:00
Fedor Korotkov bf9f6a6146
Sonoma 14.4 (#133) 2024-03-07 13:54:03 -05:00
Fedor Korotkov d367ab61c8
Fixed Xcode release 2024-03-06 07:55:57 -05:00
Fedor Korotkov f06b997060
Xcode 15.3 2024-03-06 07:53:50 -05:00
Fedor Korotkov 5b625c9167
Delete the right VM 2024-03-02 09:32:15 -05:00
Fedor Korotkov 03e06aff01
Fixed VM name 2024-03-02 08:25:55 -05:00
Fedor Korotkov 7849005130
Pull Vanilla Images (#132)
Don't forget to pull the latest Vanilla version first
2024-02-28 13:04:00 -05:00
Fedor Korotkov c03e2f3253
Concurrent builds (#131) 2024-02-28 11:04:51 -05:00
Fedor Korotkov 882cbe2344
Regularly update multiple tags (#130)
* Regularly update multiple tags

Update the last two version of macOS and the last two versions of Xcode for each of macOS versions.

Fixed #128

* Missing `matrix`
2024-02-27 17:14:29 -05:00
Fedor Korotkov 0cc9b01623
No need to populate `/usr/local/bin/` (#129)
Plus we only need `add-certificate` during the build and don't need it in the image
2024-02-26 08:39:54 -05:00
Fedor Korotkov 9940dd3705
Backport language fix to Ventura and Sonoma (#126)
Fixes #125
Related to #107
2024-02-01 09:56:39 -05:00
Fedor Korotkov a1a1fd7d36
14.3 2024-01-25 14:17:35 -05:00
Fedor Korotkov fc41a4d619
Update .cirrus.yml 2024-01-25 12:43:27 -05:00
Fedor Korotkov a80bae15d9
Fixed full disk access (#124)
As the default was changed in Sonoma as reported in #113

Fixes #113
2024-01-24 12:33:37 -05:00