From aa781568e4c6b0933d838e081ff608541d8cd09b Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Thu, 22 Jul 2021 09:46:17 +0000 Subject: [PATCH] chore(tox): add deb-publish --- tox.ini | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/tox.ini b/tox.ini index 33a3021..defa26a 100644 --- a/tox.ini +++ b/tox.ini @@ -57,3 +57,28 @@ skip_install = true deps = yamllint commands = yamllint . + +[testenv:deb-publish] +passenv = JENKINS_USER JENKINS_TOKEN +basepython = python3 +skip_install = true +whitelist_externals = + rm + sh + hg + python3 +deps = + httpie +commands = + hg clean --all --dirs --files + rm -rf build dist .egg .egg-info + python3 setup.py sdist + sh -c "PACKAGE_NAME=$(python3 setup.py --name) && VERSION=$(python3 setup.py --version) && \ + cd dist && \ + tar xf $PACKAGE_NAME-$VERSION.tar.gz && \ + cd $PACKAGE_NAME-$VERSION && \ + cp -a {toxinidir}/debian . && \ + mk-origtargz --rename ../$PACKAGE_NAME-$VERSION.tar.gz && \ + dpkg-buildpackage -us -uc --no-check-builddeps --build=source " + sh -c "cd dist && dcmd zip latest.zip *.changes" + http -f POST https://{env:JENKINS_USER}:{env:JENKINS_TOKEN}@jenkins.intra.logilab.fr/job/pkg-from-dsc/buildWithParameters DIST=buster source.zip@dist/latest.zip REPO=buster PUBLISH=true -- GitLab