replace packagecloud

This commit is contained in:
davidnewhall2 2019-12-12 00:21:41 -08:00
parent a20047dbf4
commit 6c30c1c3ee
4 changed files with 37 additions and 58 deletions

View File

@ -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

View File

@ -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>

View File

@ -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

View File

@ -1,33 +0,0 @@
#!/bin/bash
# Deploy our built packages to jfrog bintray.
COMPONENT=unstable
if [ "$TRAVIS_BRANCH" != "$TRAVIS_TAG" ] && [ "$TRAVIS_BRANCH" != "" ]; then
COMPONENT=main
fi
echo "deploying packages from branch: $TRAVIS_BRANCH, tag: $TRAVIS_TAG to repo: $COMPONENT"
source .metadata.sh
for os in el centos; do
for arch in arm64 armhf x86_64 i386; do
file="unifi-poller-${VERSION}-${ITERATION}.${arch}.rpm"
opts=";publish=1;override=1"
url="https://api.bintray.com/content/golift/${os}/unifi-poller/${VERSION}-${ITERATION}/${COMPONENT}/${arch}/${file}"
echo curl -T "release/${file}" "${url}${opts}"
curl -T "release/${file}" -u "${JFROG_USER_API_KEY}" "${url}${opts}"
echo
done
done
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