diff --git a/.travis.yml b/.travis.yml index 65c71f665b..51b72be6c9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -75,25 +75,6 @@ jobs: language: python python: 3.7 script: ./scripts/build_package.sh - - name: Snapcraft snap - addons: - snaps: - - name: snapcraft - channel: stable - confinement: classic - - name: lxd - channel: stable - env: - - SNAPCRAFT_IMAGE_INFO: '{"build_url": "$TRAVIS_BUILD_URL"}' - before_install: - - sudo /snap/bin/lxd.migrate -yes - - sudo /snap/bin/lxd waitready - - sudo /snap/bin/lxd init --auto - install: - script: - - sudo snapcraft --use-lxd - after_failure: - - sudo journalctl -u snapd # deploy jobs - name: "Pypi pkgs" if: tag is present @@ -116,6 +97,30 @@ jobs: on: tags: true repo: iterative/dvc + - name: Snapcraft snap + addons: + snaps: + - name: snapcraft + channel: stable + confinement: classic + - name: lxd + channel: stable + env: + - SNAPCRAFT_IMAGE_INFO: '{"build_url": "$TRAVIS_BUILD_URL"}' + before_install: + - sudo /snap/bin/lxd.migrate -yes + - sudo /snap/bin/lxd waitready + - sudo /snap/bin/lxd init --auto + install: + script: + - sudo snapcraft --use-lxd + after_failure: + - sudo journalctl -u snapd + deploy: + - provider: snap + snap: dvc_*.snap + channel: ${SOURCE_TAG:+stable}${SOURCE_TAG:-edge} + skip_cleanup: true before_install: - bash ./scripts/ci/before_install.sh @@ -136,7 +141,6 @@ deploy: - dvc*.deb - dvc*.pkg - dvc*.exe - - dvc*.snap skip_cleanup: true on: tags: true diff --git a/README.rst b/README.rst index 7cf724923b..5caa9d644a 100644 --- a/README.rst +++ b/README.rst @@ -153,17 +153,12 @@ Currently, this includes support for Python versions 2.7, 3.6 and 3.7. Snap (Snapcraft) ---------------- -Download the latest ``dvc_*.snap`` from the -GitHub `releases page `_. - .. code-block:: bash - snap install dvc_*.snap --dangerous --classic + snap install dvc --classic -Once ``dvc`` is released on the snap store -(`pending request `_) -there will be no need to download ``dvc_*.snap`` or use ``--dangerous`` -(``snap install dvc --classic`` would suffice). +This corresponds to the latest tagged release. +Add ``--edge`` for the latest ``master`` version. Package -------