{"id":16898548,"url":"https://github.com/javan/blade-sauce_labs_plugin","last_synced_at":"2025-04-11T13:52:38.286Z","repository":{"id":59154192,"uuid":"37886656","full_name":"javan/blade-sauce_labs_plugin","owner":"javan","description":null,"archived":false,"fork":false,"pushed_at":"2021-01-20T18:21:50.000Z","size":85148,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-04-26T01:20:56.241Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/javan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-06-22T23:49:02.000Z","updated_at":"2021-11-01T21:03:25.000Z","dependencies_parsed_at":"2022-09-13T17:51:28.950Z","dependency_job_id":null,"html_url":"https://github.com/javan/blade-sauce_labs_plugin","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javan%2Fblade-sauce_labs_plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javan%2Fblade-sauce_labs_plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javan%2Fblade-sauce_labs_plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javan%2Fblade-sauce_labs_plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/javan","download_url":"https://codeload.github.com/javan/blade-sauce_labs_plugin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248411971,"owners_count":21099036,"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-13T17:44:12.196Z","updated_at":"2025-04-11T13:52:38.266Z","avatar_url":"https://github.com/javan.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"[Blade](https://github.com/javan/blade) plugin for [Sauce Labs](https://saucelabs.com/)\n\n## Configuration\n\n### Authenticate with Sauce Labs\n\nSet the `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` environment variables to authenticate with Sauce Labs.\n\nAll CI tools provide a way to set environment variables for a test run. For non-CI test runs, set the environment variables in your shell or in your test runner script.\n\n### Pick the browsers to run against\n\nRather than exhaustively list every permutation of devices, operating systems,\nand browsers, we use a shorthand to match all the platforms we target.\n\nFull example:\n```yaml\nplugins:\n  sauce_labs:\n    browsers:\n      # Internet Explorer 11 on every device and operating system it supports.\n      IE: 11\n\n      # Latest two Chrome releases on all Mac and Windows platforms:\n      Google Chrome:\n        os: Mac, Windows\n        version: -2\n\n      # Latest two Firefox releases on every platform:\n      Firefox:\n        version: -2\n\n      # Latest Safari release on every Mac platform (OS X 10.x):\n      Safari:\n        platform: Mac\n        version: -1\n\n      # Latest two Edge releases on every platform:\n      Microsoft Edge:\n        version: -2\n\n      # Specific iOS Mobile Safari versions:\n      iPhone:\n        version: [9.2, 8.4]\n\n      # Mobile-specific browser:\n      Motorola Droid 4 Emulator:\n        version: [5.1, 4.4]\n```\n\nSee Sauce Labs' [Platform Configurator](https://wiki.saucelabs.com/display/DOCS/Platform+Configurator) for an exhaustive list of supported devices, operating systems, and browsers.\n\n### Advanced configuration\n\nFor low-level Sauce Connect configuration, set `tunnel_args` to an array of command line arguments.\n\nExample:\n```yaml\nplugins:\n  sauce_labs:\n    tunnel_args:\n      - \"--verbose\"     # Turn on verbose logging.\n      - \"--vm-version\"  # Use the varnish VM for WebSockets support.\n      - \"dev-varnish\"\n```\n\nThe plugin already sets the `--user`, `--api-key`, `--tunnel-identifier`, and `--readyfile` arguments, so don't set these yourself.\n\nFull [Sauce Connect command line reference](https://wiki.saucelabs.com/pages/viewpage.action?pageId=48365781).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavan%2Fblade-sauce_labs_plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjavan%2Fblade-sauce_labs_plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavan%2Fblade-sauce_labs_plugin/lists"}