{"id":16944908,"url":"https://github.com/drbrain/hoe-travis","last_synced_at":"2025-04-11T15:31:58.437Z","repository":{"id":2484198,"uuid":"3457716","full_name":"drbrain/hoe-travis","owner":"drbrain","description":"A Hoe plugin that allows your gem to gain maximum benefit from http://travis-ci.org","archived":false,"fork":false,"pushed_at":"2019-05-07T00:12:01.000Z","size":30,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-04-25T01:08:27.806Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://hoe-travis.seattlerb.org","language":"Ruby","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/drbrain.png","metadata":{"files":{"readme":"README.rdoc","changelog":"History.txt","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-02-16T07:01:37.000Z","updated_at":"2019-07-15T22:35:22.000Z","dependencies_parsed_at":"2022-08-06T12:15:28.679Z","dependency_job_id":null,"html_url":"https://github.com/drbrain/hoe-travis","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drbrain%2Fhoe-travis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drbrain%2Fhoe-travis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drbrain%2Fhoe-travis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drbrain%2Fhoe-travis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/drbrain","download_url":"https://codeload.github.com/drbrain/hoe-travis/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248431598,"owners_count":21102227,"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-13T21:19:22.719Z","updated_at":"2025-04-11T15:31:58.180Z","avatar_url":"https://github.com/drbrain.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"= hoe-travis\n\nhome :: https://github.com/drbrain/hoe-travis\nrdoc :: http://docs.seattlerb.org/hoe-travis\nbugs :: https://github.com/drbrain/hoe-travis/issues\n\n== Description\n\nhoe-travis is a Hoe plugin that allows your gem to gain maximum benefit from\nhttp://travis-ci.org.  The plugin contains a \u003ccode\u003e.travis.yml\u003c/code\u003e\ngenerator and a pre-defined rake task which runs the tests and ensures your\nmanifest file is correct.\n\nWith hoe-travis it is easy to add additional checks.  Custom checks can be\neasily verified locally by simply running a rake task instead of committing\nand pushing a change, waiting for travis to run your tests, then trying a new\ncommit if you didn't fix the problem.\n\n== Features\n\n* .travis.yml generation task\n* Pre-defined rake tasks which are run by travis-ci\n* Easy to hook up rake tasks for additional travis-ci setup or checks\n\n== Getting Started\n\nIf you're not already using Hoe with your project, see: http://docs.seattlerb.org/hoe/Hoe.pdf\n\nTo get started with hoe-travis, first install it:\n\n  sudo gem install hoe-travis\n\nThen add hoe-travis as a plugin to your Rakefile:\n\n  Hoe.plugin :travis\n\nThen generate a .travis.yml\n\n  $ rake travis:generate\n\nThis will bring up your EDITOR with your travis.yml for any desired tweaks.\nSave the file when you're done, then check in your .travis.yml.  For further\ndetails of how the configuration is generated see Hoe::Travis@Setup and\nHoe::Travis@Hoe+Configuration.\n\n(If you don't have the EDITOR environment variable set to your favorite\neditor, please do so.  Note that some editors may need extra flags to wait for\nfiles to be edited.  For MacVIM, \u003ccode\u003eexport EDITOR=\"mvim\n--remote-wait\"\u003c/code\u003e will wait for the file to be closed before returning.)\n\nIf you would like to make future changes to your .travis.yml you can run:\n\n  $ rake travis:edit\n\nWhich, like \u003ccode\u003etravis:generate\u003c/code\u003e, will bring up your EDITOR with your\n.travis.yml.  When you've saved the file the changes will be checked by\nTravis's /lint API before writing back to .travis.yml and give you a chance to\ncorrect them.\n\nIf you've edited your .travis.yml by hand you can run:\n\n  $ rake travis:check\n\nto check it.\n\nTesting your travis-ci setup is easy with hoe-travis.  You can run:\n\n  $ rake travis\n\nto run the same checks travis-ci will.  By default this includes running the\ntests and ensuring the Manifest.txt file is complete.  There is also the\nbefore script:\n\n  $ rake travis:before\n\nWhich will run the setup tasks needed for your project.\n\nYou can also enable and disable travis-ci using \u003ccode\u003erake\ntravis:enable\u003c/code\u003e and \u003ccode\u003erake travis:disable\u003c/code\u003e.  See\nHoe::Travis@Setup for details.\n\n== Developers\n\nAfter checking out the source, run:\n\n  $ rake newb\n\nThis task will install any missing dependencies, run the tests/specs,\nand generate the RDoc.\n\n== License\n\n(The MIT License)\n\nCopyright (c) Eric Hodel\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n'Software'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrbrain%2Fhoe-travis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrbrain%2Fhoe-travis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrbrain%2Fhoe-travis/lists"}