[tarantool-patches] [PATCH vshard 1/1] travis-ci: deploy packages from tagged revisions
Vladislav Shpilevoy
v.shpilevoy at tarantool.org
Tue Aug 20 23:36:18 MSK 2019
Travis considers push of a commit and of a tag as different
events. If tags are not described explicitly, it does not
trigger publication when only a tag is pushed.
---
Branch: https://github.com/tarantool/vshard/tree/gerold103/deploy-from-tags
.travis.yml | 46 +++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 45 insertions(+), 1 deletion(-)
diff --git a/.travis.yml b/.travis.yml
index 1294191..f13a481 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -39,7 +39,7 @@ before_deploy:
- ls -l build/
deploy:
- # Deploy packages to PackageCloud
+ # Deploy packages to PackageCloud from master branch
- provider: packagecloud
username: tarantool
repository: "1_9"
@@ -80,6 +80,50 @@ deploy:
on:
branch: "master"
condition: -n "${OS}" && -n "${DIST}" && -n "${PACKAGECLOUD_TOKEN}"
+ # Deploy packages to PackageCloud from tags
+ # see:
+ # * https://github.com/tarantool/tarantool/issues/3745
+ # * https://github.com/travis-ci/travis-ci/issues/7780#issuecomment-302389370
+ - provider: packagecloud
+ username: tarantool
+ repository: "1_9"
+ token: ${PACKAGECLOUD_TOKEN}
+ dist: ${OS}/${DIST}
+ package_glob: build/*.{deb,rpm,dsc}
+ skip_cleanup: true
+ on:
+ tags: true
+ condition: -n "${OS}" && -n "${DIST}" && -n "${PACKAGECLOUD_TOKEN}"
+ - provider: packagecloud
+ username: tarantool
+ repository: "1_10"
+ token: ${PACKAGECLOUD_TOKEN}
+ dist: ${OS}/${DIST}
+ package_glob: build/*.{deb,rpm,dsc}
+ skip_cleanup: true
+ on:
+ tags: true
+ condition: -n "${OS}" && -n "${DIST}" && -n "${PACKAGECLOUD_TOKEN}"
+ - provider: packagecloud
+ username: tarantool
+ repository: "2x"
+ token: ${PACKAGECLOUD_TOKEN}
+ dist: ${OS}/${DIST}
+ package_glob: build/*.{deb,rpm,dsc}
+ skip_cleanup: true
+ on:
+ tags: true
+ condition: -n "${OS}" && -n "${DIST}" && -n "${PACKAGECLOUD_TOKEN}"
+ - provider: packagecloud
+ username: tarantool
+ repository: "2_2"
+ token: ${PACKAGECLOUD_TOKEN}
+ dist: ${OS}/${DIST}
+ package_glob: build/*.{deb,rpm,dsc}
+ skip_cleanup: true
+ on:
+ tags: true
+ condition: -n "${OS}" && -n "${DIST}" && -n "${PACKAGECLOUD_TOKEN}"
notifications:
email:
--
2.20.1 (Apple Git-117)
More information about the Tarantool-patches
mailing list