{"id":14483390,"url":"https://github.com/bamlab/fastlane-plugin-cordova","last_synced_at":"2026-03-05T11:04:12.663Z","repository":{"id":41443357,"uuid":"76131460","full_name":"bamlab/fastlane-plugin-cordova","owner":"bamlab","description":"Integrate your Cordova build into your Fastlane setup","archived":false,"fork":false,"pushed_at":"2023-10-01T10:54:32.000Z","size":57,"stargazers_count":116,"open_issues_count":21,"forks_count":39,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-12-22T00:02:12.083Z","etag":null,"topics":["cordova","fastlane"],"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/bamlab.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}},"created_at":"2016-12-10T18:55:43.000Z","updated_at":"2025-03-06T05:57:26.000Z","dependencies_parsed_at":"2022-09-17T22:02:06.606Z","dependency_job_id":"4ff90c52-8515-4893-8e15-fecc62731f78","html_url":"https://github.com/bamlab/fastlane-plugin-cordova","commit_stats":{"total_commits":46,"total_committers":14,"mean_commits":"3.2857142857142856","dds":0.5434782608695652,"last_synced_commit":"981dceaea67b591022fe210eb958a48a9b64a73d"},"previous_names":["almouro/fastlane-plugin-cordova"],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/bamlab/fastlane-plugin-cordova","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bamlab%2Ffastlane-plugin-cordova","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bamlab%2Ffastlane-plugin-cordova/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bamlab%2Ffastlane-plugin-cordova/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bamlab%2Ffastlane-plugin-cordova/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bamlab","download_url":"https://codeload.github.com/bamlab/fastlane-plugin-cordova/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bamlab%2Ffastlane-plugin-cordova/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29363029,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T08:51:36.827Z","status":"ssl_error","status_checked_at":"2026-02-12T08:51:26.849Z","response_time":55,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cordova","fastlane"],"created_at":"2024-09-03T00:01:43.689Z","updated_at":"2026-03-05T11:04:12.643Z","avatar_url":"https://github.com/bamlab.png","language":"Ruby","funding_links":[],"categories":["Ruby"],"sub_categories":[],"readme":"# Cordova Plugin\n\n[![fastlane Plugin Badge](https://rawcdn.githack.com/fastlane/fastlane/master/fastlane/assets/plugin-badge.svg)](https://rubygems.org/gems/fastlane-plugin-cordova)\n\n## Features\n\n- Build your Cordova project inside a lane\n- Automatically handle code signing on iOS, even for XCode 8\n\n## Getting Started\n\nThis project is a [fastlane](https://github.com/fastlane/fastlane) plugin. To get started with `fastlane-plugin-cordova`, add it to your project by running:\n\n```bash\nfastlane add_plugin cordova\n```\n\n:warning: *If you're using a Cordova version below 7, you need to use version `1.0.1` of this plugin*\n\nThen you can integrate it into your Fastlane setup:\n\n```ruby\nplatform :ios do\n  desc \"Deploy ios app on the appstore\"\n\n  lane :deploy do\n    match(type: \"appstore\")\n    cordova(platform: 'ios')\n    appstore(ipa: ENV['CORDOVA_IOS_RELEASE_BUILD_PATH'])\n  end\nend\n\nplatform :android do\n  desc \"Deploy android app on play store\"\n\n  lane :deploy do\n    cordova(\n      platform: 'android',\n      keystore_path: './prod.keystore',\n      keystore_alias: 'prod',\n      keystore_password: 'password'\n    )\n    supply(apk: ENV['CORDOVA_ANDROID_RELEASE_BUILD_PATH'])\n\n    # Alternatively, deploy an Android Application Bundle\n    # cordova(\n    #   package_type: 'bundle',\n    #   platform: 'android',\n    #   keystore_path: './prod.keystore',\n    #   keystore_alias: 'prod',\n    #   keystore_password: 'password'\n    # )\n    # supply(aab: ENV['CORDOVA_ANDROID_RELEASE_BUILD_PATH'])\n  end\nend\n```\n\nwith an `Appfile` such as\n\n```ruby\napp_identifier \"com.awesome.app\"\napple_id \"apple@id.com\"\nteam_id \"28323HT\"\n```\n\nIf using **Crosswalk**, replace `supply(apk: ENV['CORDOVA_ANDROID_RELEASE_BUILD_PATH'])` by:\n```\nsupply(\n  apk_paths: [\n   'platforms/android/build/outputs/apk/android-armv7-release.apk',\n   'platforms/android/build/outputs/apk/android-x86-release.apk'\n  ],\n)\n```\n\n## Plugin API\n\nTo check what's available in the plugin, install it in a project and run at the root of the project:\n```\nfastlane actions cordova\n```\n\nWhich will produce:\n\n| Key | Description | Env Var | Default |\n|-----|-------------|---------|---------|\n| **platform**             | Platform to build on. \u003cbr\u003eShould be either android or ios | CORDOVA_PLATFORM            |        |\n| **release**              | Build for release if true,\u003cbr\u003eor for debug if false       | CORDOVA_RELEASE             | *true* |\n| **device**               | Build for device                                          | CORDOVA_DEVICE              | *true* |\n| **type**                 | This will determine what type of build is generated by Xcode. \u003cbr\u003eValid options are development, enterprise, adhoc, and appstore| CORDOVA_IOS_PACKAGE_TYPE    | appstore |\n| **team_id**              | The development team (Team ID) to use for code signing  | CORDOVA_IOS_TEAM_ID               | *28323HT* |\n| **build_flag**           | An array of Xcode buildFlag. Will be appended on compile command.  | CORDOVA_IOS_BUILD_FLAG               | [] |\n| **provisioning_profile** | GUID of the provisioning profile to be used for signing | CORDOVA_IOS_PROVISIONING_PROFILE  |           |\n| **package_type**         | This will determine what type of Android build is generated. \u003cbr\u003eValid options are apk and bundle | CORDOVA_ANDROID_PACKAGE_TYPE    | apk |\n| **keystore_path**        | Path to the Keystore for Android                        | CORDOVA_ANDROID_KEYSTORE_PATH     |           |\n| **keystore_password**    | Android Keystore password                               | CORDOVA_ANDROID_KEYSTORE_PASSWORD |           |\n| **key_password**         | Android Key password (default is keystore password)     | CORDOVA_ANDROID_KEY_PASSWORD      |           |\n| **keystore_alias**       | Android Keystore alias                                  | CORDOVA_ANDROID_KEYSTORE_ALIAS    |           |\n| **min_sdk_version**      | Overrides the value of minSdkVersion                    | CORDOVA_ANDROID_MIN_SDK_VERSION   |           |\n| **build_number**         | Build Number for iOS and Android                        | CORDOVA_BUILD_NUMBER              |           |\n| **browserify**           | Specifies whether to browserify build or not            | CORDOVA_BROWSERIFY                |  *false*  |\n| **cordova_prepare**      | Specifies whether to run `cordova prepare` before building  | CORDOVA_PREPARE               |  *true*   |\n| **cordova_no_fetch**      | Specifies whether to run `cordova platform add` with `--nofetch` parameter  | CORDOVA_NO_FETCH               |  *false*   |\n| **cordova_build_config_file**      | Call `cordova compile` with `--buildConfig=\u003cConfigFile\u003e` to specify build config file path  | CORDOVA_BUILD_CONFIG_FILE               |     |\n\n## Run tests for this plugin\n\nTo run both the tests, and code style validation, run\n\n```\nrake\n```\n\nTo automatically fix many of the styling issues, use\n```\nrubocop -a\n```\n\n## Issues and Feedback\n\nFor any other issues and feedback about this plugin, please submit it to this repository.\n\n## Troubleshooting\n\nIf you have trouble using plugins, check out the [Plugins Troubleshooting](https://github.com/fastlane/fastlane/blob/master/fastlane/docs/PluginsTroubleshooting.md) doc in the main `fastlane` repo.\n\n## Using `fastlane` Plugins\n\nFor more information about how the `fastlane` plugin system works, check out the [Plugins documentation](https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Plugins.md).\n\n## About `fastlane`\n\n`fastlane` is the easiest way to automate beta deployments and releases for your iOS and Android apps. To learn more, check out [fastlane.tools](https://fastlane.tools).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbamlab%2Ffastlane-plugin-cordova","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbamlab%2Ffastlane-plugin-cordova","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbamlab%2Ffastlane-plugin-cordova/lists"}