{"id":16164344,"url":"https://github.com/kisom/guard-xcode","last_synced_at":"2025-03-18T22:31:33.055Z","repository":{"id":2743069,"uuid":"3739083","full_name":"kisom/guard-xcode","owner":"kisom","description":"Xcode CI!","archived":false,"fork":false,"pushed_at":"2014-05-01T15:29:08.000Z","size":301,"stargazers_count":12,"open_issues_count":0,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-28T12:46:09.787Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://kisom.github.com/guard-xcode/","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kisom.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-03-16T13:18:20.000Z","updated_at":"2017-08-07T15:10:29.000Z","dependencies_parsed_at":"2022-09-08T05:41:44.052Z","dependency_job_id":null,"html_url":"https://github.com/kisom/guard-xcode","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kisom%2Fguard-xcode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kisom%2Fguard-xcode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kisom%2Fguard-xcode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kisom%2Fguard-xcode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kisom","download_url":"https://codeload.github.com/kisom/guard-xcode/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243955262,"owners_count":20374369,"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":[],"created_at":"2024-10-10T02:46:20.349Z","updated_at":"2025-03-18T22:31:32.835Z","avatar_url":"https://github.com/kisom.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# guard-xcode\n\nContinuous integration for your Xcode project. Run guard in your Xcode\ndirectory, one of two things will happen: all your dreams will come true\nOR any time a source file is changed, guard will kick off a build. \nGuaranteed or your money back.\n\n## Prerequisites\nYou need `bundler`. If you've never used `Bundler` before, you'll need to \ninstall the `bundler` gem:\n\n```bash\ngem install Bundler \n```\n\n(You may need to run this as `sudo`.)\n\n\n## Getting started\nCreate a Gemfile in your project root:\n\n```ruby\nsource :rubygems\n\ngem \"guard-xcode\"\ngem \"guard\"\ngem \"growl\"\ngem \"rb-readline\"   # improved interface for MRI\n```\n\nRun `bundle install` and run `guard xcode` in your project root. You may wish\nto review the generate Guardfile. At the minimum, you should change the target\nto reflect the target you want to build on change (or use `:all =\u003e true`).\n\nIf you want growl support, you'll need to install [GrowlNotify](http://growl.info/downloads#generaldownloads).\nSee also the [Growl notes](#growl-notes) in this document.\n\n## Options\n\nThe Xcode Guard supports the following options:\n\n* `:target` - string defining the target to build (i.e. MyClassTests or MyClass)\n* `:configuration` - string defining the build configuration to use\n* `:scheme` - string defining the build scheme to use\n* `:arch` - string defining the arch to build for\n* `:all` - boolean indicated whether to build all targets. If true, overrides :target.\n* `:quiet` - only notify on errors / warnings\n\n\u003ca name=\"growl-notes\"\u003e\n## Growl Notes\n\u003c/a\u003e\nThere are two options for Growl support:\n\n* the `growl` gem\n* the 'growl_notify' gem\n\n### `growl`\nThis is a safe default, but requires you to download [GrowlNotify](http://growl.info/downloads#generaldownloads).\nThis is enabled by default. If you are using the stock version of Ruby shipped\nwith OS X, this is what you'll want to use. (Also, if you're using JRuby, \nyou'll need to use this.)\n\n### `growl_notify`\nIf you're using a version of Growl from the App Store, i.e. a version \u003e= 1.3, \nand you're not using JRuby or MacRuby (the default shipped with OS X), you\ncan use this. Instead of `gem \"growl\"` in your `Gemfile`, you'll want to\nuse `gem \"growl_notify\"`. Then, in your Guardfile, you'll need to change the\n`notification :growl` line to `notification :growl_notify`.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkisom%2Fguard-xcode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkisom%2Fguard-xcode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkisom%2Fguard-xcode/lists"}