Start deployment of formula
This commit is contained in:
parent
ff32ed4b02
commit
00db2fb6de
|
|
@ -18,3 +18,4 @@ README
|
||||||
README.html
|
README.html
|
||||||
/md2roff
|
/md2roff
|
||||||
/unifi-poller_manual.html
|
/unifi-poller_manual.html
|
||||||
|
/homebrew-repo
|
||||||
|
|
|
||||||
27
.travis.yml
27
.travis.yml
|
|
@ -25,16 +25,19 @@ install:
|
||||||
- rvm $brew_ruby do gem install --no-document fpm
|
- rvm $brew_ruby do gem install --no-document fpm
|
||||||
script:
|
script:
|
||||||
- rvm $brew_ruby do make release
|
- rvm $brew_ruby do make release
|
||||||
# TODO: upload the formula somewhere.
|
|
||||||
- make formula
|
|
||||||
deploy:
|
deploy:
|
||||||
provider: releases
|
- provider: releases
|
||||||
api_key:
|
api_key:
|
||||||
secure: GsvW0m+EnRELQMk8DjH63VXinqbwse4FJ4vNUslOE6CZ8PBXPrH0ZgaI7ic/uxRtm7CYj0sir4CZq62W5l6uhoXCCQfjOnmJspqnQcrFZ1xRdWktsNXaRwM6hlzaUThsJ/1PD9Psc66uKXBYTg0IlUz0yjZAZk7tCUE4libuj41z40ZKxUcbfcNvH4Njc9IpNB4QSA3ss+a9/6ZwBz4tHVamsGIrzaE0Zf99ItNBYvaOwhM2rC/NWIsFmwt8w4rIA2NIrkZgMDV+Z2Niqh4JRLAWCQNx/RjC5U52lG2yhqivUC3TromZ+q4O4alUltsyIzF2nVanLWgJmbeFo8uXT5A+gd3ovSkFLU9medXd9i4kap7kN/o5m9p5QZvrdEYHEmIU4ml5rjT2EQQVy5CtSmpiRAbhpEJIvA1wDtRq8rdz8IVfJXkHNjg2XdouNmMMWqa3OkEPw21+uxsqv4LscW/6ZjsavzL5SSdnBRU9n79EfGJE/tJLKiNumah/vLuJ5buNhgqmCdtX/Tg+DhQS1BOyYg4l4L8s9IIKZgFRwrOPsZnA/KsrWg4ZsjJ87cqKCaT/qs2EJx5odZcZWJYLBngeO8Tc6cQtLgJdieY2oEKo51Agq4rgikZDt21m6TY9/R5lPN0piwdpy3ZGKfv1ijXx74raMT03qskputzMCvc=
|
secure: GsvW0m+EnRELQMk8DjH63VXinqbwse4FJ4vNUslOE6CZ8PBXPrH0ZgaI7ic/uxRtm7CYj0sir4CZq62W5l6uhoXCCQfjOnmJspqnQcrFZ1xRdWktsNXaRwM6hlzaUThsJ/1PD9Psc66uKXBYTg0IlUz0yjZAZk7tCUE4libuj41z40ZKxUcbfcNvH4Njc9IpNB4QSA3ss+a9/6ZwBz4tHVamsGIrzaE0Zf99ItNBYvaOwhM2rC/NWIsFmwt8w4rIA2NIrkZgMDV+Z2Niqh4JRLAWCQNx/RjC5U52lG2yhqivUC3TromZ+q4O4alUltsyIzF2nVanLWgJmbeFo8uXT5A+gd3ovSkFLU9medXd9i4kap7kN/o5m9p5QZvrdEYHEmIU4ml5rjT2EQQVy5CtSmpiRAbhpEJIvA1wDtRq8rdz8IVfJXkHNjg2XdouNmMMWqa3OkEPw21+uxsqv4LscW/6ZjsavzL5SSdnBRU9n79EfGJE/tJLKiNumah/vLuJ5buNhgqmCdtX/Tg+DhQS1BOyYg4l4L8s9IIKZgFRwrOPsZnA/KsrWg4ZsjJ87cqKCaT/qs2EJx5odZcZWJYLBngeO8Tc6cQtLgJdieY2oEKo51Agq4rgikZDt21m6TY9/R5lPN0piwdpy3ZGKfv1ijXx74raMT03qskputzMCvc=
|
||||||
overwrite: true
|
overwrite: true
|
||||||
skip_cleanup: true
|
skip_cleanup: true
|
||||||
file_glob: true
|
file_glob: true
|
||||||
file: release/*
|
file: release/*
|
||||||
on:
|
on:
|
||||||
repo: davidnewhall/unifi-poller
|
repo: davidnewhall/unifi-poller
|
||||||
tags: true
|
tags: true
|
||||||
|
- provider: script
|
||||||
|
script: scripts/formula-deploy.sh ${TRAVIS_TAG}
|
||||||
|
on:
|
||||||
|
repo: davidnewhall/unifi-poller
|
||||||
|
tags: true
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,20 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Deploys a new unifi-poller.rb formula file to golift/homebrew-tap.
|
||||||
|
|
||||||
|
make unifi-poller.rb
|
||||||
|
VERSION=$(grep '^\s*version\s*"' unifi-poller.rb | cut -d\" -f 2)
|
||||||
|
|
||||||
|
git config user.name "unifi-poller-bot"
|
||||||
|
git config user.email "unifi@poller.bot"
|
||||||
|
|
||||||
|
rm -rf homebrew-repo
|
||||||
|
git clone https://$GITHUB_API_KEY@github.com/golift/homebrew-repo.git
|
||||||
|
|
||||||
|
cp unifi-poller.rb homebrew-repo/Formula
|
||||||
|
pushd homebrew-repo
|
||||||
|
echo "Showing diff:"
|
||||||
|
git diff
|
||||||
|
git commit -m "Update unifi-poller on Release: v${VERSION}" Formula/unifi-poller.rb
|
||||||
|
#git push
|
||||||
|
popd
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
# Homebrew Formula, still under development - June 2019
|
# Homebrew Formula, still under development - June 2019
|
||||||
require "language/go"
|
require "language/go"
|
||||||
|
|
||||||
# Classname should match the name of the installed package.
|
|
||||||
class UnifiPoller < Formula
|
class UnifiPoller < Formula
|
||||||
version "{{Version}}"
|
version "{{Version}}"
|
||||||
sha256 "{{SHA256}}"
|
sha256 "{{SHA256}}"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue