From 47cb82c8cbbc1ee33eafebf55b1b102c9155f65f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Ke=C3=9Fler?= <git@maximilian-kessler.de> Date: Fri, 22 Oct 2021 19:56:44 +0200 Subject: [PATCH] add travis script to retrive deploy message (for push to build repo) --- .travis/deploy/deploy_message.py | 8 +++++++- .travis/print_deploy_message.py | 7 +++++++ .travis/travis_build.sh | 6 +++++- 3 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 .travis/print_deploy_message.py diff --git a/.travis/deploy/deploy_message.py b/.travis/deploy/deploy_message.py index e2ed535..92108e3 100644 --- a/.travis/deploy/deploy_message.py +++ b/.travis/deploy/deploy_message.py @@ -1,5 +1,11 @@ import os -from PyTeX.build.git_hook import get_latest_commit + + +def get_latest_commit(repo): + if repo.head.is_detached: + return repo.head.commit + else: + return repo.head.ref.commit def get_deploy_message(repo): diff --git a/.travis/print_deploy_message.py b/.travis/print_deploy_message.py new file mode 100644 index 0000000..6323314 --- /dev/null +++ b/.travis/print_deploy_message.py @@ -0,0 +1,7 @@ +from deploy.deploy_message import get_deploy_message +import git + +if __name__ == "__main__": + repo = git.Repo(search_parent_directories=True) + msg = get_deploy_message(repo) + print(msg) diff --git a/.travis/travis_build.sh b/.travis/travis_build.sh index 7f4fbed..48b0f42 100755 --- a/.travis/travis_build.sh +++ b/.travis/travis_build.sh @@ -1,6 +1,9 @@ # ! /bin/sh TRAVIS_BRANCH=algebraic-geometry +TRAVIS_BUILD_DIR=/home/maximilian/LatexPackages + +cd ${TRAVIS_BUILD_DIR} rm -rf LatexPackagesBuild git clone https://github.com/kesslermaximilian/LatexPackagesBuild.git LatexPackagesBuild @@ -10,10 +13,11 @@ REMOTE_BRANCH=$(git branch -a | sed -n '/remotes\/origin\/.*-build/p' | sed 's/r echo ${REMOTE_BRANCH} if [ "$REMOTE_BRANCH" = "" ];then + echo "This is the first build on this branch, creating new branch in build repository to push to" git checkout --orphan ${TRAVIS_BRANCH}-build ls -ra | sed '/^\.git$/d' | sed '/^\.\.$/d' | sed '/^\.$/d' | xargs -r git rm --cached ls -ra | sed '/^\.git$/d' | sed '/^\.\.$/d' | sed '/^\.$/d' | xargs -r rm -rf else - echo "found" + echo "Checking out remote branch from last build" git checkout -b ${REMOTE_BRANCH}-build origin/${REMOTE_BRANCH}-build fi