Use global library storage for CI

This commit is contained in:
Ivan Kravets
2016-09-01 01:30:14 +03:00
parent 0e464b011f
commit c51ac0489f
3 changed files with 12 additions and 5 deletions

View File

@ -83,7 +83,7 @@ Install dependent library using :ref:`librarymanager`
- sudo pip install -U platformio
# OneWire Library with ID=1 http://platformio.org/lib/show/1/OneWire
- platformio lib install 1
- platformio lib -g install 1
test:
override:
@ -159,7 +159,7 @@ Examples
#
# http://platformio.org/lib/show/416/TinyGPS
# http://platformio.org/lib/show/417/SPI4Teensy3
- platformio lib install 416 417
- platformio lib -g install 416 417
test:
override:

View File

@ -106,7 +106,7 @@ Install dependent library using :ref:`librarymanager`
# Libraries from PlatformIO Library Registry:
#
# http://platformio.org/lib/show/1/OneWire
- platformio lib install 1
- platformio lib -g install 1
Manually download dependent library and include in build process via ``--lib`` option
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@ -189,7 +189,7 @@ Examples
#
# http://platformio.org/lib/show/416/TinyGPS
# http://platformio.org/lib/show/417/SPI4Teensy3
- platformio lib install 416 417
- platformio lib -g install 416 417
script:
- platformio ci --board=uno --board=teensy31 --board=due --lib="."
@ -260,7 +260,7 @@ Examples
# Libraries from PlatformIO Library Registry:
#
# http://platformio.org/lib/show/416/TinyGPS
- platformio lib install 416 421 422
- platformio lib -g install 416 421 422
script:
- platformio ci --lib="." --board=uno --board=teensy20pp $PLATFORMIO_CI_EXTRA_ARGS

View File

@ -53,6 +53,13 @@ def cli(ctx, **options):
storage_dir = join(util.get_home_dir(), "lib")
elif util.is_platformio_project():
storage_dir = util.get_projectlibdeps_dir()
elif util.is_ci():
storage_dir = join(util.get_home_dir(), "lib")
click.secho(
"Warning! Global library storage is used automatically. "
"Please use `platformio lib --global %s` command to remove "
"this warning." % ctx.invoked_subcommand,
fg="yellow")
if not storage_dir and not util.is_platformio_project():
raise exception.NotGlobalLibDir(util.get_project_dir(),