{"id":28563935,"url":"https://github.com/appium/appium_thor","last_synced_at":"2025-06-10T13:09:15.282Z","repository":{"id":19199771,"uuid":"22433189","full_name":"appium/appium_thor","owner":"appium","description":"Appium Thor helpers for appium's gems","archived":false,"fork":false,"pushed_at":"2025-01-26T07:32:41.000Z","size":87,"stargazers_count":1,"open_issues_count":0,"forks_count":4,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-05-06T20:55:44.653Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/appium.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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},"funding":{"open_collective":"appium"}},"created_at":"2014-07-30T15:17:56.000Z","updated_at":"2025-01-26T07:32:43.000Z","dependencies_parsed_at":"2025-01-26T08:32:36.538Z","dependency_job_id":null,"html_url":"https://github.com/appium/appium_thor","commit_stats":null,"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appium%2Fappium_thor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appium%2Fappium_thor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appium%2Fappium_thor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appium%2Fappium_thor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/appium","download_url":"https://codeload.github.com/appium/appium_thor/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appium%2Fappium_thor/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258496760,"owners_count":22710721,"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":"2025-06-10T13:09:10.445Z","updated_at":"2025-06-10T13:09:15.264Z","avatar_url":"https://github.com/appium.png","language":"Ruby","funding_links":["https://opencollective.com/appium"],"categories":[],"sub_categories":[],"readme":"# appium_thor\n\n[![Gem Version](https://badge.fury.io/rb/appium_thor.svg)](https://badge.fury.io/rb/appium_thor)\n\nAppium Thor helpers for appium's gems (appium_lib, appium_capybara).\n\n--\n\n# Example configuration\n\n```ruby\nAppium::Thor::Config.set do\n  gem_name     'appium_thor'\n  github_owner 'appium'\n  github_name  'appium_thor'\n       branch  'master'\n  version_file 'lib/appium_thor/version.rb'\nend\n\n# Must use '::' otherwise Default will point to Thor::Sandbox::Default\n# Debug by calling Thor::Base.subclass_files via Pry\n#\n# https://github.com/erikhuda/thor/issues/484\n#\nclass ::Default \u003c Thor\n  desc 'spec', 'Run RSpec tests'\n  def spec\n    exec 'rspec spec'\n  end\nend\n```\n\n# Defaults\n\n|Option | Default|\n|---:|:---|\n|gem_name     | must be provided|\n|github_owner | `appium`|\n|github_name  | `#{gem_name}`|\n|branch       | `master`|\n|version_file | `lib/#{gem_name}/version.rb`|\n\n`branch` customises the target branch to push changes.\nDefaults to `master`\n\n--\n\n# Available tasks\n\nNote to see gem warnings, run `gem build your_gem_name.gemspec`\n\n```\nthor build          # Build a new gem\nthor bump           # Bump the z version number and update the date.\nthor bumpx          # Bump the x version number, set y \u0026 z to zero, update the date.\nthor bumpy          # Bump the y version number, set z to zero, update the date.\nthor byte           # Remove non-ascii bytes from all *.rb files in the current dir\nthor gem_install    # Install gem\nthor gem_uninstall  # Uninstall gem\nthor info           # prints config info for this gem\nthor notes          # Update release notes\nthor publish        # Build and release a new gem to rubygems.org\nthor release        # Build and release a new gem to rubygems.org (same as publish)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappium%2Fappium_thor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fappium%2Fappium_thor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappium%2Fappium_thor/lists"}