Merge pull request #157 from davidnewhall/dn2_bintray
Replace packagecloud with jfrog bintray.
This commit is contained in:
commit
685690825f
|
|
@ -27,7 +27,6 @@ install:
|
||||||
# download super-linter: golangci-lint
|
# download super-linter: golangci-lint
|
||||||
- curl -sL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $(go env GOPATH)/bin latest
|
- curl -sL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $(go env GOPATH)/bin latest
|
||||||
- rvm install 2.0.0
|
- rvm install 2.0.0
|
||||||
- rvm 2.0.0 do gem install --no-document package_cloud
|
|
||||||
- rvm 2.0.0 do gem install --no-document fpm
|
- rvm 2.0.0 do gem install --no-document fpm
|
||||||
before_script:
|
before_script:
|
||||||
- gpg --import gpg.public.key
|
- gpg --import gpg.public.key
|
||||||
|
|
@ -78,7 +77,7 @@ deploy:
|
||||||
on:
|
on:
|
||||||
tags: true
|
tags: true
|
||||||
- provider: script
|
- provider: script
|
||||||
script: rvm 2.0.0 do scripts/package-deploy.sh
|
script: scripts/package-deploy.sh
|
||||||
skip_cleanup: true
|
skip_cleanup: true
|
||||||
on:
|
on:
|
||||||
all_branches: true
|
all_branches: true
|
||||||
|
|
|
||||||
|
|
@ -114,8 +114,9 @@ sites side-by-side. So easy! This screenshot barely does it justice.
|
||||||
The following fine folks are providing their services, completely free! These service
|
The following fine folks are providing their services, completely free! These service
|
||||||
integrations are used for things like storage, building, compiling, distribution and
|
integrations are used for things like storage, building, compiling, distribution and
|
||||||
documentation support. This project succeeds because of them. Thank you!
|
documentation support. This project succeeds because of them. Thank you!
|
||||||
|
|
||||||
<p style="text-align: center;">
|
<p style="text-align: center;">
|
||||||
<a title="Packagecloud" alt="Packagecloud" href="https://Packagecloud.io"><img src="https://docs.golift.io/integrations/packagecloud.png"/></a>
|
<a title="Jfrog Bintray" alt="Jfrog Bintray" href="https://bintray.com"><img src="https://docs.golift.io/integrations/bintray.png"/></a>
|
||||||
<a title="GitHub" alt="GitHub" href="https://GitHub.com"><img src="https://docs.golift.io/integrations/octocat.png"/></a>
|
<a title="GitHub" alt="GitHub" href="https://GitHub.com"><img src="https://docs.golift.io/integrations/octocat.png"/></a>
|
||||||
<a title="Docker Cloud" alt="Docker" href="https://cloud.docker.com"><img src="https://docs.golift.io/integrations/docker.png"/></a>
|
<a title="Docker Cloud" alt="Docker" href="https://cloud.docker.com"><img src="https://docs.golift.io/integrations/docker.png"/></a>
|
||||||
<a title="Travis-CI" alt="Travis-CI" href="https://Travis-CI.com"><img src="https://docs.golift.io/integrations/travis-ci.png"/></a>
|
<a title="Travis-CI" alt="Travis-CI" href="https://Travis-CI.com"><img src="https://docs.golift.io/integrations/travis-ci.png"/></a>
|
||||||
|
|
|
||||||
|
|
@ -1,21 +1,33 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Deploy our built packages to packagecloud.
|
# Deploy our built packages to jfrog bintray.
|
||||||
|
|
||||||
REPO=unstable
|
COMPONENT=unstable
|
||||||
[ "$TRAVIS_BRANCH" != "$TRAVIS_TAG" ] || REPO=stable
|
if [ "$TRAVIS_BRANCH" != "$TRAVIS_TAG" ] && [ "$TRAVIS_BRANCH" != "" ]; then
|
||||||
echo "deploying packages from branch: $TRAVIS_BRANCH, tag: $TRAVIS_TAG to repo: $REPO"
|
COMPONENT=main
|
||||||
|
fi
|
||||||
|
echo "deploying packages from branch: $TRAVIS_BRANCH, tag: $TRAVIS_TAG to repo: $COMPONENT"
|
||||||
|
|
||||||
source .metadata.sh
|
source .metadata.sh
|
||||||
# deb
|
|
||||||
cmd="package_cloud push golift/${REPO}/ubuntu/bionic"
|
for os in el centos; do
|
||||||
$cmd release/unifi-poller_${VERSION}-${ITERATION}_arm64.deb
|
for arch in arm64 armhf x86_64 i386; do
|
||||||
$cmd release/unifi-poller_${VERSION}-${ITERATION}_amd64.deb
|
file="unifi-poller-${VERSION}-${ITERATION}.${arch}.rpm"
|
||||||
$cmd release/unifi-poller_${VERSION}-${ITERATION}_armhf.deb
|
opts="publish=1;override=1"
|
||||||
$cmd release/unifi-poller_${VERSION}-${ITERATION}_i386.deb
|
url="https://api.bintray.com/content/golift/${os}/unifi-poller/${VERSION}-${ITERATION}/${COMPONENT}/${arch}/${file}"
|
||||||
# rpm
|
echo curl -T "release/${file}" "${url};${opts}"
|
||||||
cmd="package_cloud push golift/${REPO}/el/6"
|
curl -T "release/${file}" -u "${JFROG_USER_API_KEY}" "${url};${opts}"
|
||||||
$cmd release/unifi-poller-${VERSION}-${ITERATION}.arm64.rpm
|
echo
|
||||||
$cmd release/unifi-poller-${VERSION}-${ITERATION}.x86_64.rpm
|
done
|
||||||
$cmd release/unifi-poller-${VERSION}-${ITERATION}.armhf.rpm
|
done
|
||||||
$cmd release/unifi-poller-${VERSION}-${ITERATION}.i386.rpm
|
|
||||||
|
for os in ubuntu debian; do
|
||||||
|
for arch in arm64 armhf amd64 i386; do
|
||||||
|
file="unifi-poller_${VERSION}-${ITERATION}_${arch}.deb"
|
||||||
|
opts="deb_distribution=xenial,bionic,focal,jesse,stretch,buster,bullseye;deb_component=${COMPONENT};deb_architecture=${arch};publish=1;override=1"
|
||||||
|
url="https://api.bintray.com/content/golift/${os}/unifi-poller/${VERSION}-${ITERATION}/${file}"
|
||||||
|
echo curl -T "release/${file}" "${url};${opts}"
|
||||||
|
curl -T "release/${file}" -u "${JFROG_USER_API_KEY}" "${url};${opts}"
|
||||||
|
echo
|
||||||
|
done
|
||||||
|
done
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue