Commit Graph

70 Commits

Author SHA1 Message Date
Nikolay Edigaryev 494e62f0b8
Disable SIP before running templates/base.pkr.hcl (#331)
* Disable SIP before running templates/base.pkr.hcl

* Don't forget to "packer init" before each "packer build"
2026-03-15 10:46:21 +01:00
Nikolay Edigaryev f9c2b3c122
base.pkr.hcl: update TCC.db and allow automation tools (#329) 2026-03-12 13:01:54 +01:00
Fedor Korotkov 1414d3bf4b
Added Buildkite agent installation to base Packer template. (#320) 2026-02-05 06:56:38 -05:00
Fedor Korotkov 64d9651dca
Upgrade Node.js installation from version 20 to 24 (#314)
20 is retiring https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
2025-12-15 08:54:13 -05:00
Fedor Korotkov d7752dd971
Xcode 26.1 Release and 26.2 Beta (#298)
* Xcode 26.1 Release and 26.2 Beta

Plus installed tvOS 17.5 on Sequoia runner

* Update .ci/cirrus.runner.yml

Co-authored-by: Christoph Aldrian <caldrian@users.noreply.github.com>

* Updated expected runtimes

* Bump disk for Tahoe

* install `otel-cli`

---------

Co-authored-by: Christoph Aldrian <caldrian@users.noreply.github.com>
2025-11-08 09:26:25 -05:00
Fedor Korotkov 4232c64336
Remove asdf installation from base image (#290) 2025-09-29 07:44:04 -04:00
Fedor Korotkov db71c44bc1 Fixed syntax 2025-09-20 09:45:23 +02:00
Fedor Korotkov 5ed6926ec7 Fixed syntax 2025-09-20 09:40:41 +02:00
Fedor Korotkov 95ee5a5656
Pre-install asdf and mise (#284)
* Pre-install asdf

* Install mise
2025-09-19 06:30:06 -04:00
fedor 660eac6ae0 Removed brew doctor
Because of Tahoe
2025-06-12 21:45:23 -07:00
Nikolay Edigaryev 99ef3f49c7
Split Tart Guest Agent invocations into daemon and agent variants (#232)
* Split Tart Guest Agent invocations into daemon and agent variants

* Write logs to /tmp, otherwise there are permission issues

* Correct use of ProgramArguments
2025-04-29 21:34:41 +04:00
Nikolay Edigaryev 7b41df79bd
base.pkr.hcl: install guest agent for Tart VMs (#227)
* base.pkr.hcl: install guest agent for Tart VMs

* Don't forget to "source ~/.zprofile" to have "brew" available
2025-04-08 00:03:09 +04:00
fedor cec270adb3 No software updates 2025-01-06 17:54:53 -05:00
fedor 6d14eaee8c Install recommended updates 2025-01-06 17:36:50 -05:00
Fedor Korotkov f1a9e22ed2
Fixed known host creation (#202)
`~/.ssh` should exist for `file` provisioner.
2025-01-06 14:35:10 -05:00
Fedor Korotkov 2545826772
Add github.com keys to `~/.ssh/known_hosts` (#200)
* Add github.com keys to `~/.ssh/known_hosts`

* Static known hosts

* Fixed path
2025-01-06 09:54:14 -05:00
fedor ae70c6052d Ignore curl failure 2024-11-26 10:18:40 -05:00
Fedor Korotkov c90679131d
Install `yq` (#156)
fixes #155
2024-05-16 11:21:21 -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
Nikolay Edigaryev 57a0eb2d30
/Users/runner → /Users/admin symlink to support certain GitHub Actions (#145) 2024-04-22 11:04:53 -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 c254792f80
Only two version of Ruby 2024-04-07 14:18:20 -04:00
Fedor Korotkov e1755912e6
Preinstall last 3 versions of Ruby (#141) 2024-04-05 10:29:53 -04:00
Nikolay Edigaryev 9b2a899ea8
Enable UI automation by default (#137) 2024-03-19 10:32:12 -04:00
Nikolay Edigaryev 19ccfde91c
Always install the latest GitHub Actions Runner (#117) 2024-01-17 08:56:53 -05:00
fedor 0f7f741d45 Use latest 2023-07-13 06:46:17 -04:00
Nikolay Edigaryev fc12391db4
Use host's DNS servers (#87) 2023-06-21 17:04:50 +04:00
fedor a7907e34db Source 2023-06-14 07:27:53 -04:00
fedor 7be84bd9d9 Reverted 2023-06-13 07:27:11 -04:00
fedor 8c1d1b889a Support beta tags 2023-06-13 07:26:46 -04:00
fedor 703e5f8e35 Formatted 2023-06-13 07:21:03 -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 7e5b78ae4c macOS 13.4 as base
Related to #84
2023-06-12 10:27:02 -04:00
fedor 072558f6ab Bump version 2023-04-27 14:12:57 -04:00
fedor 19ff55570e Install yarn 2023-04-09 18:51:52 -04:00
fedor 4d038de343 Install node through brew 2023-04-09 16:25:45 -04:00
fedor 8faf32710b Install NVM via official script 2023-04-09 14:18:53 -04:00
fedor be1be002c4 Fixed NVM installation 2023-04-08 20:22:11 -04:00
fedor b24d5c0ffb Better NVM installation 2023-04-08 19:45:07 -04: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
Fedor Korotkov 5828bf5b7c
Preinstall gitlab-runner 2023-04-04 17:37:28 -04:00
fedor 6ef994bd48 macOS 13.3 2023-03-28 16:44:12 -04:00
fedor e842150a9b Bump base's base 2023-02-18 10:43:41 -05:00
Fedor Korotkov d9f631a40d
Improvement for base image (#73)
* Improvement for base image

Fixes #72

* Pin vanilla tag
2023-02-15 07:43:13 -05:00
fedor 774188aabf Extract common variables 2022-12-19 16:52:25 -05:00
Fedor Korotkov c0c172c343
Bump GHA version 2022-12-15 16:26:44 -05:00
fedor b5d1a1bfba Install GitHub CLI by default 2022-12-11 15:20:00 -05:00
fedor 537e5684fe macOS 13.1 and Xcode 14.2
Also fixed #65
2022-12-09 16:35:02 -05:00