cookbook 'android-sdk', '= 0.2.1'
android-sdk (6) Versions 0.2.1 Follow7
Installs Google Android SDK
cookbook 'android-sdk', '= 0.2.1', :supermarket
knife supermarket install android-sdk
knife supermarket download android-sdk
Description
This cookbook will install Google Android SDK.
The default recipe of this Chef cookbook will:
- Download and install/upgrade Android SDK (not ADT)
- Update SDK dependencies to install some Android platforms (--filterlist can be customized in cookbook attributes)
- Define a default ANDROID_HOMEenvironment variable (via/etc/profile.d/...mechanism)
- Add ANDROID_HOME/toolsandANDROID_HOME/platform-toolsto defaultPATHenvironment variable (via/etc/profile.d/...mechanism)
Requirements
- Chef 12.5+ (due to transitive cookbook dependencies, and to avoid a dependency on compat_resource cookbook)
- Depends on chef-cookbooks/ark and chef-cookbooks/java cookbooks
- This cookbook currently supports Ubuntu 12.04+ and CentOS 6.6+, but more Linux distributions are welcome (depending on community interests). Support for MacOS and Windows is also on the roadmap thanks to @rjaros87.
Attributes
TODO (work in progress)
Installation and Usage
This cookbook is released at https://supermarket.chef.io/cookbooks/android-sdk and its original git repository is https://github.com/gildegoma/chef-android-sdk.
- Find your favourite way (Berkhelf, Librarian-Chef, Chef Supermarket API, Git submodule, or even tarball download) to install this cookbook (and its dependencies).
- Include the android-sdk::defaultrecipe to your run list or inside your cookbook.
- Provision!
Quality Assurance
Continous Integration
This Cookbook is being tasted by Travis CI: 
Automated validations are following:
  * Static Analysis of Ruby code with tailor lint tool
  * Static Analysis of Chef Cookbooks with foodcritic lint tool
  * knife cookbook test in a very basic sandbox
  * PENDING: Expectations described with RSpec examples with ChefSpec
  * PENDING: ServerSpec integration testing
  * PENDING: Run true chef (matrix) on travis VM!
Development and Testing
During development, this cookbook is locally tested in following environments:
 * Development with recent versions of Chef-Solo and Ubuntu (with great help of Berkshelf, Vagrant and Virtualbox and other tools provided by the Chef community).
 * Integration with great help of Opscode test-kitchen
License and Credits
- Thanks to:: All Contributors
- Thanks to:: Ralf Kistner, for all relevant information to create original cookbook
- Thanks to:: Andrew Rosa, for all relevant information to improve this cookbook
- Thanks to:: Travis CI Project, for motivating the creation of this cookbook 
- Copyright:: 2013-2014, Gilles Cornu 
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Dependent cookbooks
| java >= 0.0.0 | 
| ark >= 0.0.0 | 
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
CHANGELOG for Android-SDK cookbook
v0.2.1 (2017-03-04)
- Add support for Android SDK 25 (but without integration of the sdkmanagercommand) [GH-34]
- Download all the SDK Tools packages from the new HTTPS-based repository. Note that the packages are now .zip files (and no longer available as .tgz).
- Chef 12.5+ is now required to run this cookbook and its dependencies
v0.2.0 (2015-10-17)
- Integrate by default with Android SDK 24.4.0 (October 2015)
- Add the java_from_systemoption to skip java cookbook dependency (disabled by default)
- Add the set_environment_variablesoption to automatically set related environment variables in user shell (enabled by default)
- Add the with_symlinkoption to use ark's friendly symlink feature (enabled by default)
- Deploy scripts for waiting on Emulator startup [GH-16]
- Deploy scripts for non-interactive SDK setup/updates [GH-13]
- Add Rubocop checks [GH-7]
- Optionally install Maven Android SDK Deployer [GH-14]
v0.1.1 (2014-04-01)
- No code changes compared to v0.1.0
- Fixed community packaging (Stove included ~ backup files in v0.1.0 tarball)
- Minor fixes (typo and lint errors)
v0.1.0 (2014-03-31)
- Accept or Reject some SDK licenses with expect [GH-11]
- Add a basic idempotent guard [GH-10]
- Accept all SDK licenses with expect [GH-3]
- Support for Ubuntu 12.04+ (32bit and 64bit) [GH-1]
- Integrate by default with Android SDK 22.6.2
v0.0.0 (2013-08-08)
First Draft
Collaborator Number Metric
        
            0.2.1 failed this metric
            Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
        
      Contributing File Metric
        
            0.2.1 passed this metric
        
      Foodcritic Metric
        
            0.2.1 passed this metric
        
      License Metric
        
            0.2.1 passed this metric
        
      No Binaries Metric
        
            0.2.1 passed this metric
        
      Testing File Metric
        
            0.2.1 failed this metric
            Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
        
      Version Tag Metric
        
            0.2.1 passed this metric
        
  
0.2.1 failed this metric
            0.2.1 passed this metric
        
      Foodcritic Metric
        
            0.2.1 passed this metric
        
      License Metric
        
            0.2.1 passed this metric
        
      No Binaries Metric
        
            0.2.1 passed this metric
        
      Testing File Metric
        
            0.2.1 failed this metric
            Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
        
      Version Tag Metric
        
            0.2.1 passed this metric
        
  
0.2.1 passed this metric
            0.2.1 passed this metric
        
      No Binaries Metric
        
            0.2.1 passed this metric
        
      Testing File Metric
        
            0.2.1 failed this metric
            Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
        
      Version Tag Metric
        
            0.2.1 passed this metric
        
  
0.2.1 passed this metric
            0.2.1 failed this metric
            Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
        
            0.2.1 passed this metric
        
  
0.2.1 passed this metric