{"id":7747652,"name":"Backbase/variants","ecosystem":"actions","description":"Switch to a custom variant of your deployment flavours. This requires Variants (https://github.com/Backbase/variants)","homepage":"","licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Backbase/variants","keywords_array":["android","ci-cd","continuous-delivery","continuous-deployment","developer-tools","ios","mobile"],"namespace":"Backbase","versions_count":21,"first_release_published_at":"2020-06-11T15:25:17.000Z","latest_release_published_at":"2025-03-03T13:33:39.000Z","latest_release_number":"1.3.1","last_synced_at":"2026-03-22T20:50:06.608Z","created_at":"2023-05-17T11:28:51.412Z","updated_at":"2026-03-22T20:50:06.608Z","registry_url":"https://github.com/Backbase/variants","install_command":null,"documentation_url":null,"metadata":{"name":"variants-switch","description":"Switch to a custom variant of your deployment flavours. This requires Variants (https://github.com/Backbase/variants)","author":"Backbase B.V. \u003coss@backbase.com\u003e","branding":{"icon":"code","color":"blue"},"inputs":{"version":{"description":"Variant's version.","required":true,"default":"latest"},"spec":{"description":"Specify the path to a Variants YAML configuration spec. Default is \"variants.yml\".","required":false,"default":"variants.yml"},"platform":{"description":"\"ios\" or \"android\".","required":false,"default":"default"},"variant":{"description":"Variant you would like to switch to.","required":true,"default":"default"},"verbose":{"description":"Log tech details for nerds.","required":true,"default":false}},"runs":{"using":"composite","steps":[{"name":"Add PROJECT_PATH to GITHUB_ENV","shell":"bash","run":"echo \"project_path=$(pwd)\" \u003e\u003e $GITHUB_ENV\n  \n"},{"name":"Install variants","shell":"bash","run":"if [[ \"${{ inputs.version }}\" == \"latest\" ]];\nthen\n  brew install backbase/m/variants\nelse\n  if ! [[ \"${{ inputs.version }}\" =~ [[:digit:]]\\.[[:digit:]]\\.[[:digit:]] ]];\n  then\n    echo \"❌ 'version' should match the pattern 'x.y.z'\" 1\u003e\u00262 \u0026\u0026 exit 1\n  else\n    brew tap backbase/m\n    version_in_formula=`brew info backbase/m/variants | sed -n 's/.*\\(stable [[:digit:]]\\.[[:digit:]]\\.[[:digit:]]\\).*/\\1/p' | cut -d ' ' -f2`\n    if [[ \"${{ inputs.version }}\" \u003e \"$version_in_formula\" ]] || [[ \"${{ inputs.version }}\" == \"$version_in_formula\" ]];\n    then\n      echo \"Installing variants $version_in_formula from main formula\"\n      brew install backbase/m/variants\n    else\n      brew install \"backbase/m/variants@${{ inputs.version }}\"\n    fi\n  fi\nfi\n"},{"name":"Variants Switch","shell":"bash","run":"echo \"Repository: ${{ github.repository }}\"\ncd ${{ env.project_path }}\n\nif [[ ${{ inputs.platform }} == default ]];\nthen\n    if ${{ inputs.verbose }}\n    then\n        variants switch \\\n        --spec ${{ inputs.spec }} \\\n        --variant ${{ inputs.variant }} \\\n        --verbose\n    else\n        variants switch \\\n        --spec ${{ inputs.spec }} \\\n        --variant ${{ inputs.variant }}\n    fi\nelse\n    if ${{ inputs.verbose }}\n    then\n        variants switch \\\n        --spec ${{ inputs.spec }} \\\n        --variant ${{ inputs.variant }} \\\n        --platform ${{ inputs.platform }} \\\n        --verbose\n    else\n        variants switch \\\n        --spec ${{ inputs.spec }} \\\n        --variant ${{ inputs.variant }} \\\n        --platform ${{ inputs.platform }}\n    fi\nfi\n"}]},"default_branch":"develop","path":null},"repo_metadata":{"uuid":"267622066","full_name":"Backbase/variants","owner":"Backbase","description":"A command-line tool to setup deployment variants for iOS and Android, alongside a working CI/CD setup.","archived":false,"fork":false,"pushed_at":"2023-06-16T08:09:06.000Z","size":7460,"stargazers_count":26,"open_issues_count":21,"forks_count":7,"subscribers_count":12,"default_branch":"develop","last_synced_at":"2023-06-16T09:25:23.326Z","etag":null,"topics":["android","ci-cd","continuous-delivery","continuous-deployment","developer-tools","ios","mobile"],"latest_commit_sha":null,"homepage":"","language":"Swift","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/Backbase.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-28T15:09:42.000Z","updated_at":"2023-06-16T09:25:23.326Z","dependencies_parsed_at":"2023-02-19T09:01:33.651Z","dependency_job_id":null,"html_url":"https://github.com/Backbase/variants","commit_stats":null,"previous_names":[],"tags_count":17,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Backbase","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":145726201,"owners_count":6280992,"icon_url":"https://github.com/github.png","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"},"owner_record":{"login":"Backbase","name":"Backbase B.V.","uuid":"1914334","kind":"organization","description":"","email":null,"website":"https://backbase.com","location":"Amsterdam","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1914334?v=4","repositories_count":65,"last_synced_at":"2023-02-27T07:55:25.783Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Backbase","created_at":"2022-11-10T17:10:54.256Z","updated_at":"2023-02-27T07:55:25.803Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Backbase","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Backbase/repositories"},"tags":[{"name":"1.1.3","sha":"83e88a7ca1a2b6a90d7ed18419474606474e76c8","kind":"commit","published_at":"2022-09-30T13:35:03.000Z","download_url":"https://codeload.github.com/Backbase/variants/tar.gz/1.1.3","html_url":"https://github.com/Backbase/variants/releases/tag/1.1.3","dependencies_parsed_at":"2023-05-31T17:58:19.823Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/1.1.3/manifests"},{"name":"1.1.2","sha":"081b7b31f028ebd33a9e35c7e4637ec1ae4a7f22","kind":"commit","published_at":"2022-09-23T11:04:52.000Z","download_url":"https://codeload.github.com/Backbase/variants/tar.gz/1.1.2","html_url":"https://github.com/Backbase/variants/releases/tag/1.1.2","dependencies_parsed_at":"2023-05-31T17:58:21.444Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"d376a8b69c702474cba3805e6bec9e2618e376f3","kind":"commit","published_at":"2022-09-16T07:13:42.000Z","download_url":"https://codeload.github.com/Backbase/variants/tar.gz/1.1.1","html_url":"https://github.com/Backbase/variants/releases/tag/1.1.1","dependencies_parsed_at":"2023-05-31T17:58:23.007Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/1.1.1/manifests"},{"name":"1.1.1-arm64","sha":"cdfa2db40192be0a7a25352169fd84c078d5d006","kind":"tag","published_at":"2022-08-11T12:17:04.000Z","download_url":"https://codeload.github.com/Backbase/variants/tar.gz/1.1.1-arm64","html_url":"https://github.com/Backbase/variants/releases/tag/1.1.1-arm64","dependencies_parsed_at":"2023-05-30T19:44:24.919Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/1.1.1-arm64","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/1.1.1-arm64/manifests"},{"name":"1.1.1-fat","sha":"18114284d7b61951832c9d67ce4a1f95cf087704","kind":"tag","published_at":"2022-08-10T12:51:07.000Z","download_url":"https://codeload.github.com/Backbase/variants/tar.gz/1.1.1-fat","html_url":"https://github.com/Backbase/variants/releases/tag/1.1.1-fat","dependencies_parsed_at":"2023-05-30T19:44:26.434Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/1.1.1-fat","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/1.1.1-fat/manifests"},{"name":"1.1.0","sha":"b484eb0c3688797e13d8635bd199594bceeae537","kind":"commit","published_at":"2022-06-29T09:28:49.000Z","download_url":"https://codeload.github.com/Backbase/variants/tar.gz/1.1.0","html_url":"https://github.com/Backbase/variants/releases/tag/1.1.0","dependencies_parsed_at":"2023-05-30T19:44:27.910Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"c5f1619bb24b508d25120675a5200f7486244b85","kind":"tag","published_at":"2021-11-05T12:08:53.000Z","download_url":"https://codeload.github.com/Backbase/variants/tar.gz/1.0.0","html_url":"https://github.com/Backbase/variants/releases/tag/1.0.0","dependencies_parsed_at":"2023-05-30T19:44:29.494Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/1.0.0/manifests"},{"name":"0.9.4","sha":"2c5fc8070c60de7956afa5c6ab8404243538e8a7","kind":"commit","published_at":"2021-11-02T10:43:53.000Z","download_url":"https://codeload.github.com/Backbase/variants/tar.gz/0.9.4","html_url":"https://github.com/Backbase/variants/releases/tag/0.9.4","dependencies_parsed_at":"2023-05-30T19:44:30.929Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/0.9.4/manifests"},{"name":"0.9.3","sha":"2a3237c72ff78d57767b50938ffe731d6770b7dc","kind":"commit","published_at":"2021-03-05T14:10:04.000Z","download_url":"https://codeload.github.com/Backbase/variants/tar.gz/0.9.3","html_url":"https://github.com/Backbase/variants/releases/tag/0.9.3","dependencies_parsed_at":"2023-05-30T19:44:32.488Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/0.9.3/manifests"},{"name":"0.9.2","sha":"b14f45e9db139560dba23ea5fd894e40077f426d","kind":"commit","published_at":"2020-12-22T15:40:24.000Z","download_url":"https://codeload.github.com/Backbase/variants/tar.gz/0.9.2","html_url":"https://github.com/Backbase/variants/releases/tag/0.9.2","dependencies_parsed_at":"2023-05-30T19:44:33.838Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/0.9.2/manifests"},{"name":"0.9.1","sha":"eb77c226897f8d0a16560459676a9b7f0633a1cd","kind":"commit","published_at":"2020-12-21T13:46:08.000Z","download_url":"https://codeload.github.com/Backbase/variants/tar.gz/0.9.1","html_url":"https://github.com/Backbase/variants/releases/tag/0.9.1","dependencies_parsed_at":"2023-05-30T19:44:35.099Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/0.9.1/manifests"},{"name":"0.9.0","sha":"a0ec771723100debaf18076c96c01ef0e0fa92a9","kind":"commit","published_at":"2020-12-18T15:48:23.000Z","download_url":"https://codeload.github.com/Backbase/variants/tar.gz/0.9.0","html_url":"https://github.com/Backbase/variants/releases/tag/0.9.0","dependencies_parsed_at":"2023-05-30T19:44:36.469Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/0.9.0/manifests"},{"name":"0.0.5","sha":"e9906afbcccd91d6c23d9e7e56912bd92f12d548","kind":"commit","published_at":"2020-09-28T11:32:42.000Z","download_url":"https://codeload.github.com/Backbase/variants/tar.gz/0.0.5","html_url":"https://github.com/Backbase/variants/releases/tag/0.0.5","dependencies_parsed_at":"2023-05-30T19:44:36.940Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/0.0.5/manifests"},{"name":"0.0.4","sha":"c7f7a6f902fd7b83ae2293565fee9c14d6ad9903","kind":"commit","published_at":"2020-08-31T05:57:06.000Z","download_url":"https://codeload.github.com/Backbase/variants/tar.gz/0.0.4","html_url":"https://github.com/Backbase/variants/releases/tag/0.0.4","dependencies_parsed_at":"2023-05-30T19:44:37.385Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/0.0.4/manifests"},{"name":"0.0.3","sha":"82eb012eb5bef83d01a0d5d149b2827fdb08b851","kind":"commit","published_at":"2020-06-12T14:01:28.000Z","download_url":"https://codeload.github.com/Backbase/variants/tar.gz/0.0.3","html_url":"https://github.com/Backbase/variants/releases/tag/0.0.3","dependencies_parsed_at":"2023-05-30T19:44:37.596Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/0.0.3/manifests"},{"name":"0.0.2","sha":"5961dc7d6c3bffe498090d8902295068f0054a5d","kind":"commit","published_at":"2020-06-11T16:19:29.000Z","download_url":"https://codeload.github.com/Backbase/variants/tar.gz/0.0.2","html_url":"https://github.com/Backbase/variants/releases/tag/0.0.2","dependencies_parsed_at":"2023-05-30T19:44:37.744Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/0.0.2/manifests"},{"name":"0.0.1","sha":"4e5fd4959a1c8ea5f5e1526c8665c53cc64eae86","kind":"commit","published_at":"2020-06-11T15:25:17.000Z","download_url":"https://codeload.github.com/Backbase/variants/tar.gz/0.0.1","html_url":"https://github.com/Backbase/variants/releases/tag/0.0.1","dependencies_parsed_at":"2023-05-30T19:44:37.894Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Fvariants/tags/0.0.1/manifests"}]},"repo_metadata_updated_at":"2023-07-14T10:28:28.982Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":40.26221692491061,"dependent_packages_count":0.0,"stargazers_count":6.0654429369513165,"forks_count":7.5219473264166,"docker_downloads_count":null,"average":13.462401797069631},"purl":"pkg:githubactions/Backbase/variants","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/actions/Backbase/variants","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/actions/Backbase/variants","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/actions/Backbase/variants/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/Backbase%2Fvariants/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/Backbase%2Fvariants/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/Backbase%2Fvariants/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/Backbase%2Fvariants/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/Backbase%2Fvariants/codemeta","maintainers":[]}