From d76b4ca987fdf5374f05c7a76f4e1220577d2ba7 Mon Sep 17 00:00:00 2001 From: Peter Parente Date: Sat, 4 May 2019 17:10:43 -0400 Subject: [PATCH] Setup travis en template update --- .travis.yml | 32 +++++++++++++++++++++++++------- Makefile | 18 ++++++++++++++++++ 2 files changed, 43 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index 10bcd3bb..5fdba0b7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,10 +5,28 @@ python: sudo: required services: - docker -install: - - pip install --upgrade pip - - make dev-env -script: - - set -e - - if [ $(make n-docs-diff) -ne 0 ]; then make docs; fi; - - if [ $(make n-other-diff) -ne 0 ]; then make build-test-all DARGS="--build-arg TEST_ONLY_BUILD=1"; fi; \ No newline at end of file + +jobs: + include: + - stage: install + script: + - pip install --upgrade pip + - make dev-env + - stage: test + script: + - set -e + - if [ $(make n-docs-diff) -ne 0 ]; then make docs; fi; + - if [ $(make n-other-diff) -ne 0 ]; then make build-test-all DARGS="--build-arg TEST_ONLY_BUILD=1"; fi; + - stage: pushback + script: + - if [ $(make n-docs-diff) -ne 0 ]; then make tx-en; fi; + +stages: + - install + - test + - name: pushback + if: branch = master + +env: + global: + secure: JDQKgB1laaenzmEGI9gduwK/iS0030qsl62njJg3jib0R8wxBi2OeetEdoGl9m4NFsqqnp0OO7nm4rzGfuwjL1A38flSlXOTxhjm/hvo3vmnqVu5lDcdk9+IRkafnfd3Dyd86tLxRVETOqZwCLmdNkB2fmQII8du5IIqbJuUGp8DrG7kVMf3NBr9rjkZRfByQrgG4s1NXuT61VvpWMPJAOhcrImuHBheVJDEV0U3n6Xavd7Wo+pAHrHU8exvYTZ1IzZMbHc6K0iC/NpCHcH9+9DAeLDk/q1aDNqbTExnQevOHZzNqgHC2qFOlN4jfy/TLYLpLXtUismneBBqVSK3iZso3Vqy2BRXWgouI+Tt+08ffocy9XPwEzSwkgPgDlFVUikPOy5imwjpDb13RMIyMY4CKlSOdQx2rH2kPkZ0MJJPcki3KGuGl3qRvqyblMn+lZvjAu6WVLZfo7EtcxsQ0ZZxbAbGoUVl27FHg+UvIfC0I3wEcZIp7oED47Q8s0MdCijD3AwkRPvx/iyp3J0A42su7kkOooFcmUItEIqegQJ4Aki1FBv2i5vHmBobClktytZceLsKvzCeLjMpL9HcUVfUaJDKRwtUYIozpYeBnac+E6J1s6glcqLrXIHWez8N6SzokBa6SPqdtODdzzk5OJupByub6CYWsRXvxIQ7/wI= diff --git a/Makefile b/Makefile index a7947cd2..b39587e6 100644 --- a/Makefile +++ b/Makefile @@ -66,6 +66,24 @@ n-docs-diff: ## number of docs/ files changed since branch from master n-other-diff: ## number of files outside docs/ changed since branch from master @git diff --name-only master...HEAD -- ':!docs/' | wc -l | awk '{print $$1}' +tx-en: ## rebuild en locale strings and push to master + git config --global user.email "travis@travis-ci.org" + git config --global user.name "Travis CI" + + git checkout master + + pushd docs + make clean gettext + sphinx-intl build -p _build/gettext -l en + popd + + git add docs/locale/en + git commit -m "Update en source strings for $$TRAVIS_COMMIT" + + git remote add origin-tx https://$${GH_TOKEN}@github.com/jupyter/docker-stacks.git + git push -u origin-tx master + + test/%: ## run tests against a stack @TEST_IMAGE="$(OWNER)/$(notdir $@)" pytest test