diff --git a/.releaseignore b/.releaseignore index b5e4d69..81e3a94 100644 --- a/.releaseignore +++ b/.releaseignore @@ -1,9 +1 @@ -.git -.gitignore -.releaseignore -Dockerfile -Jenkinsfile -Pipfile -Pipfile.lock -doc -scripts +pytest.ini diff --git a/Jenkinsfile b/Jenkinsfile index c4b4878..1e0875d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -10,6 +10,7 @@ pipeline { PROJECT_NAME = 'bot-base' DEPLOY_DOC_PATH = "www/docs/${env.PROJECT_NAME}/" DEPLOY_REL_PATH = "www/releases/${env.PROJECT_NAME}/" + RELEASE_ROOT = "src" TAG_NAME = """${TAG_NAME ?: ""}""" ARTIFACTS = "${WORKSPACE}/.artifacts" } @@ -19,9 +20,9 @@ pipeline { sh 'git clean -fxd' sh 'mkdir -p ${ARTIFACTS}/build' sh 'mkdir -p /tmp/build' - sh 'pipenv lock -r | tee requirements.txt' + sh 'pipenv lock -r | tee ${RELEASE_ROOT}/requirements.txt' sh 'echo .artifacts >> .releaseignore' - sh 'rsync -avr --exclude-from=.releaseignore ./ /tmp/build' + sh 'rsync -avr --exclude-from=.releaseignore ${RELEASE_ROOT}/ /tmp/build' sh 'tar -C /tmp/build -cvzf ${ARTIFACTS}/build/${TAG_NAME:-${GIT_BRANCH#*/}}.tar.gz --owner=0 --group=0 .' sh 'cd /tmp/build && zip ${ARTIFACTS}/build/${TAG_NAME:-${GIT_BRANCH#*/}}.zip -r .' }