Commit Graph

69 Commits

Author SHA1 Message Date
Nikolay Edigaryev 0c165a93d2
Compatibility with GitHub Actions Runner Images for /usr/local/bin (#198) 2024-12-11 19:56:48 +04:00
Michal Moczulski 6a01707630
Update Android dependencies (#195)
* Use latest stable versions of Android dependencies

* Fix link to Android command line tools
2024-11-13 09:05:09 -05:00
Nikolay Edigaryev 5b17f4e264
Wait 30 minutes instead of 15 (#194)
Just to be sure.
2024-11-12 21:29:32 +04:00
Nikolay Edigaryev 14fb85f5b3
Disable apsd daemon and wait before shutting down (#193) 2024-11-12 21:26:35 +04:00
fedor 74040f6870 Sort Xcodes to always install the freshest first
Seems it's leading to things like:

> Unable to connect to simulator.
2024-10-27 08:42:58 -07:00
fedor 9f061dacb4 Sort Xcodes to always install the freshest first
Seems it's leading to things like:

> Unable to connect to simulator.
2024-10-27 08:38:03 -07:00
fedor 2bd3a78831 Quotes 2024-10-21 09:59:00 -04:00
fedor 39e0ccf2e4 Fixed command 2024-10-21 08:55:41 -04:00
fedor e3cad7e8c2 Reverse Xcode installation order 2024-10-21 07:21:43 -04:00
fedor 47f36a33f8 Retry downloads 2024-10-20 16:19:19 -04:00
fedor b0520dfd1d Fixed empty runtimes 2024-10-20 11:27:03 -04:00
fedor 8dcd824d76 Default for additional_runtimes 2024-10-05 20:27:36 -04:00
Fedor Korotkov 1e710b24b9
Pre-install `gnupg` (#188)
Useful for doing manual encription/decryption
2024-10-01 10:42:25 -04:00
Fedor Korotkov 26c6575d1c
Add additional runtimes (#186) 2024-09-26 06:21:40 -04:00
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 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
fedor 31bc126bc4 fixes 2024-04-07 20:10:13 -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 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
anders-nylander 8b0607128f
Don't run rbenv'd gem commands with sudo (#135) 2024-03-11 08:36:49 -04: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
umläute 104e432eb4
parameterize 'xcodes' (#123)
Closes: https://github.com/cirruslabs/macos-image-templates/issues/122
2024-01-24 12:09:28 -05:00
Fedor Korotkov 002717156a
Use local Xcode cache (#121) 2024-01-24 15:15:09 +04:00
Nikolay Edigaryev 19ccfde91c
Always install the latest GitHub Actions Runner (#117) 2024-01-17 08:56:53 -05:00
fedor 41b20ab533 Revert "Pin version of `activesupport` (#101)"
This reverts commit 6555932569.
2023-11-06 11:22:57 -05:00
Fedor Korotkov 6555932569
Pin version of `activesupport` (#101)
* Pin version of `activesupport`

Fixes #100 while https://github.com/CocoaPods/CocoaPods/issues/12081 is not released.

* Fixed installation
2023-10-10 07:56:40 -04:00
fedor 62bb71fc2c Persist `add-certificate` binary
Fixes #82
2023-06-16 12:34:42 -04:00
fedor 3ac3ec803c Bump Xcode 2023-06-14 07:28:33 -04:00
Szymon Mrozek 94dc6c6d03
Add AWS-CLI and ImageMagick tools (#85)
* Add AWS-CLI and ImageMagick tools

* Apply code review suggestions
2023-06-13 07:20:34 -04:00
fedor 072558f6ab Bump version 2023-04-27 14:12:57 -04:00
fedor e4af3c70c1 Don't check brew temporary 2023-04-14 09:38:45 +02:00
fedor 55ec020db9 Fixed syntax 2023-04-14 09:20:03 +02:00
fedor a7bdd003d4 Check flutter first 2023-04-14 09:17:42 +02:00
Fedor Korotkov 1629c949a6
Install Ruby 2.x.x and Node.JS LTS (#79)
* Install Ruby 2.x.x and Node.JS LTS

* Install Yarn as well

* Pre-install graphicsmagick and applesimutils

* Tweak maxfiles

* macOS 13.3.1
2023-04-08 11:25:32 -04:00
Szymon Mrozek e627b0f992
Install Carthage in Xcode template (#77) 2023-02-28 11:55:05 -05:00
fedor 7525402dec Improved Android SDK setup 2023-02-08 17:25:19 -05:00
fedor 52958f1f71 Java PATH 2023-02-07 20:30:30 -05:00