From 6a91fa637f7bedd48a0b368a0f91c0e9356c07e5 Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Fri, 28 Apr 2017 15:17:38 -0700 Subject: [PATCH] Squash merge improvements to auto-homebrewing macOS version --- .travis.yml | 38 +++++++++++++++++++++++++++----------- .travis/osx_brew.sh | 12 ++++++++++++ 2 files changed, 39 insertions(+), 11 deletions(-) diff --git a/.travis.yml b/.travis.yml index d3b328ae..cb9a6896 100644 --- a/.travis.yml +++ b/.travis.yml @@ -24,13 +24,18 @@ matrix: - os: osx osx_image: xcode8 language: generic + env: + - secure: "hsf6MT+n2x3OiDM2fQyJZdV0/PWYmv81LdVqC6cfnHBE/8N3DloJRqQ7WfO14TxhiK9PEC7MpyCj0lSabUHEO7gSH6Vks6I1asoSkt8S9/bSMlhT4hei+pwVpeGEiU5xHVATNjY+D919VC3IFvc3XmjT74h/2SLhaZ+jhEmDggM=" before_cache: - rm -f $HOME/.cache/pip/log/debug.log -before_install: -- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then bash .travis/linux_before_install.sh ; fi -- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then bash .travis/osx_before_install.sh ; fi +before_install: | + if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then + bash .travis/linux_before_install.sh + elif [[ "$TRAVIS_OS_NAME" == "osx" ]]; then + bash .travis/osx_before_install.sh + fi install: - pip3 install . @@ -41,20 +46,31 @@ script: - pytest - mv dont_import_this_ocrmypdf ocrmypdf -after_success: -- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then bash .travis/osx_brew.sh ; fi - -# See https://www.appneta.com/blog/pypi-deployment-with-travis-ci/ for -# steps to set up testpypi deploy for untagged builds if desired - deploy: - provider: pypi + # release for main pypi +- provider: pypi user: ocrmypdf-travis password: - secure: DTFOmmNL6olA0+yXvp4u9jXZlZeqrJsJ0526jzqf4a3gZ6jnGTq5UI6WzRsslSyoMMfXKtHQebqHM6ogSgCZinyZ3ufHJo8fn9brxbEc2gsiWkbj5o3bGwdWMT1vNNE7XW0VCpw87rZ1EEwjl4FJHFudMlPR1yfU5+uq0k0PACo= + secure: "DTFOmmNL6olA0+yXvp4u9jXZlZeqrJsJ0526jzqf4a3gZ6jnGTq5UI6WzRsslSyoMMfXKtHQebqHM6ogSgCZinyZ3ufHJo8fn9brxbEc2gsiWkbj5o3bGwdWMT1vNNE7XW0VCpw87rZ1EEwjl4FJHFudMlPR1yfU5+uq0k0PACo=" distributions: "sdist bdist_wheel" on: branch: master tags: true condition: $TRAVIS_PYTHON_VERSION == "3.6" && $TRAVIS_OS_NAME == "linux" skip_upload_docs: true + + # test pypi +- provider: pypi + server: https://testpypi.python.org/pypi + user: ocrmypdf-travis + password: + secure: "DTFOmmNL6olA0+yXvp4u9jXZlZeqrJsJ0526jzqf4a3gZ6jnGTq5UI6WzRsslSyoMMfXKtHQebqHM6ogSgCZinyZ3ufHJo8fn9brxbEc2gsiWkbj5o3bGwdWMT1vNNE7XW0VCpw87rZ1EEwjl4FJHFudMlPR1yfU5+uq0k0PACo=" + distributions: "sdist" + on: + branch: develop + tags: false + condition: $TRAVIS_OS_NAME == "osx" + skip_upload_docs: true + +after_deploy: +- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then bash .travis/osx_brew.sh ; fi \ No newline at end of file diff --git a/.travis/osx_brew.sh b/.travis/osx_brew.sh index 32e9a140..d82a4514 100644 --- a/.travis/osx_brew.sh +++ b/.travis/osx_brew.sh @@ -6,3 +6,15 @@ pip3 install homebrew-pypi-poet python3 .travis/autobrew.py cat ocrmypdf.rb brew audit ocrmypdf.rb + +# Important: disable debug output so token is hidden +set +x +git clone https://$HOMEBREW_OCRMYPDF_TOKEN@github.com/jbarlow83/homebrew-ocrmypdf.git +set -x + +pushd homebrew-ocrmypdf +cp ../ocrmypdf.rb Formula/ocrmypdf.rb +git add Formula/ocrmypdf.rb +git commit -m "homebrew-ocrmypdf: automatic release $TRAVIS_BUILD_NUMBER $TRAVIS_TAG" +git push origin master +popd