diff --git a/docs/ci/circleci.rst b/docs/ci/circleci.rst index d3e09fa9..ebc9c7ac 100644 --- a/docs/ci/circleci.rst +++ b/docs/ci/circleci.rst @@ -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: diff --git a/docs/ci/travis.rst b/docs/ci/travis.rst index df48556a..03a08b9d 100644 --- a/docs/ci/travis.rst +++ b/docs/ci/travis.rst @@ -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 diff --git a/platformio/commands/lib.py b/platformio/commands/lib.py index 5d67c933..5b72b57d 100644 --- a/platformio/commands/lib.py +++ b/platformio/commands/lib.py @@ -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(),