{"id":20121553,"url":"https://github.com/cirruslabs/tart-buildkite-plugin","last_synced_at":"2025-05-06T15:31:00.651Z","repository":{"id":209892011,"uuid":"725121478","full_name":"cirruslabs/tart-buildkite-plugin","owner":"cirruslabs","description":"Run Buildkite steps inside Tart Virtual Machines","archived":false,"fork":false,"pushed_at":"2023-12-01T15:29:34.000Z","size":4,"stargazers_count":12,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-09T14:04:32.686Z","etag":null,"topics":["buildkite-plugin"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cirruslabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-29T13:37:47.000Z","updated_at":"2025-03-21T05:31:22.000Z","dependencies_parsed_at":"2023-11-29T17:47:27.586Z","dependency_job_id":"e4892980-1ce2-40f9-b3ea-c4dac5da1942","html_url":"https://github.com/cirruslabs/tart-buildkite-plugin","commit_stats":null,"previous_names":["cirruslabs/tart-buildkite-plugin"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cirruslabs%2Ftart-buildkite-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cirruslabs%2Ftart-buildkite-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cirruslabs%2Ftart-buildkite-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cirruslabs%2Ftart-buildkite-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cirruslabs","download_url":"https://codeload.github.com/cirruslabs/tart-buildkite-plugin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252712846,"owners_count":21792380,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["buildkite-plugin"],"created_at":"2024-11-13T19:29:47.841Z","updated_at":"2025-05-06T15:31:00.314Z","avatar_url":"https://github.com/cirruslabs.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tart Buildkite Plugin\n\nA [Buildkite plugin](https://buildkite.com/docs/plugins) for running pipeline steps in [Tart](https://github.com/cirruslabs/tart) Virtual Machines.\n\n## Prequisites\n\nThis plugin assumes that your pipeline is running on an Apple Silicon host with [Tart](https://tart.run/) installed:\n\n```\nbrew install cirruslabs/cli/tart\n```\n\nYou'll also need to install the `sshpass` utility program, so that the plugin will be able to connect to the Tart VMs using password-based authentication:\n\n```\nbrew install cirruslabs/cli/sshpass\n```\n\n## Example\n\nAdd the following to your `pipeline.yml`:\n\n```yml\nsteps:\n  - command: uname -a\n    plugins:\n      - cirruslabs/tart#v0.2.0:\n          image: ghcr.io/cirruslabs/macos-sonoma-base:latest\n```\n\n## Configuration\n\n### `image` (`string`, required)\n\nTart VM image to use.\n\n### `ssh_username` (`string`, optional)\n\nUsername to use when connecting to the VM via SSH.\n\nDefaults to `admin`.\n\n### `ssh_password` (`string`, optional)\n\nPassword to use when connecting to the VM via SSH.\n\nDefaults to `admin`.\n\n### `headless` (`boolean`, optional)\n\nWhether to run the VM in headless mode (`true`) or with GUI (`false`).\n\nDefaults to `true`.\n\n### `always_pull` (`boolean`, optional)\n\nWhether to always pull the VM using `tart pull` before `tart clone` (`true`) or not (`false`).\n\nDefaults to `true`.\n\n### `softnet` (`boolean`, optional)\n\nWhether to enable [software networking isolation for Tart](https://github.com/cirruslabs/softnet) (`true`) or not (`false`).\n\nDefaults to `false`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcirruslabs%2Ftart-buildkite-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcirruslabs%2Ftart-buildkite-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcirruslabs%2Ftart-buildkite-plugin/lists"}