jenkins.plone.org/virtualenv: [virtualenv] Convert missing jobs

Gil Forcada <jenkins-z4DKO/[email protected]> Tue, 01 Aug 2017 15:53:01 -0700 (PDT)
Newsgroups gmane.comp.web.zope.plone.cvs
Message-ID <[email protected]>
Repository: jenkins.plone.org
Branch: refs/heads/virtualenv
Date: 2017-08-02T00:52:10+02:00
Author: Gil Forcada (gforcada) <[email protected]>
Commit: https://github.com/plone/jenkins.plone.org/commit/fc2981146899170ab7fd2b16c42e87c0728c2217

[virtualenv] Convert missing jobs

Files changed:
M jobs/jobs.yml
M jobs/scripts/docs-styleguide.sh
M jobs/scripts/qa-global-code-analysis.sh

diff --git a/jobs/jobs.yml b/jobs/jobs.yml
index eed876c..e6cfbe9 100644
--- a/jobs/jobs.yml
+++ b/jobs/jobs.yml
@@ -936,11 +936,16 @@
         - timed: '@weekly'
 
     builders:
-        - shell: |
-            sed -i 's/    mr.developer/    mr.developer\ngit-clone-depth = 100/' core.cfg
-            $PYTHON27 bootstrap.py --setuptools-version 33.1.1 --buildout-version 2.8.0 -c experimental/i18n.cfg
-            bin/buildout -c experimental/i18n.cfg install i18n-find-untranslated i18ndude
-            bin/i18n-find-untranslated details > missing.txt
+        - shining-panda:
+            build-environment: virtualenv
+            python-version: System-CPython-2.7
+            clear: true
+            nature: shell
+            command:
+                sed -i 's/    mr.developer/    mr.developer\ngit-clone-depth = 100/' core.cfg
+                pip install -r requirements.txt
+                buildout -c experimental/i18n.cfg install i18n-find-untranslated i18ndude
+                bin/i18n-find-untranslated details > missing.txt
 
     publishers:
         - archive:
@@ -1015,8 +1020,13 @@
         - timed: '@weekly'
 
     builders:
-        - shell:
-            !include-raw: scripts/docs-styleguide.sh
+        - shining-panda:
+            build-environment: virtualenv
+            python-version: System-CPython-2.7
+            clear: true
+            nature: shell
+            command:
+                !include-raw: scripts/docs-styleguide.sh
 
         - python: |
             import os
@@ -1089,26 +1099,31 @@
         - timed: '@daily'
 
     builders:
-        - shell: |
-            # checkout all packages
-            sed -i 's/    mr.developer/    mr.developer\ngit-clone-depth = 100/' jenkins-package-dependencies.cfg
-            $PYTHON27 bootstrap.py --setuptools-version 33.1.1 --buildout-version 2.8.0 -c jenkins-package-dependencies.cfg
-            bin/buildout -c jenkins-package-dependencies.cfg install dependencies
-
-            echo "" > deps.txt
-
-            blacklist="Plone plone.themepreview ZODB3 diazo jquery.recurrenceinput.js mockup txtfilter"
-            cd src
-            for pkg in *;
-            do
-                if [ `echo $blacklist | grep -c $pkg` -eq 0 ];
-                then
-                    cd $pkg
-                    echo $pkg >> ../../deps.txt
-                    ../../bin/dependencychecker >> ../../deps.txt
-                    cd ..
-                fi
-            done
+        - shining-panda:
+            build-environment: virtualenv
+            python-version: System-CPython-2.7
+            clear: true
+            nature: shell
+            command:
+                # checkout all packages
+                sed -i 's/    mr.developer/    mr.developer\ngit-clone-depth = 100/' jenkins-package-dependencies.cfg
+                pip install -r requirements.txt
+                buildout -c jenkins-package-dependencies.cfg install dependencies
+
+                echo "" > deps.txt
+
+                blacklist="Plone plone.themepreview ZODB3 diazo jquery.recurrenceinput.js mockup txtfilter"
+                cd src
+                for pkg in *;
+                do
+                    if [ `echo $blacklist | grep -c $pkg` -eq 0 ];
+                    then
+                        cd $pkg
+                        echo $pkg >> ../../deps.txt
+                        ../../bin/dependencychecker >> ../../deps.txt
+                        cd ..
+                    fi
+                done
 
     publishers:
         - archive:
@@ -1130,8 +1145,13 @@
         - timed: '@daily'
 
     builders:
-        - shell:
-            !include-raw: scripts/qa-global-code-analysis.sh
+        - shining-panda:
+            build-environment: virtualenv
+            python-version: System-CPython-2.7
+            clear: true
+            nature: shell
+            command:
+                !include-raw: scripts/qa-global-code-analysis.sh
 
     publishers:
         - violations:
diff --git a/jobs/scripts/docs-styleguide.sh b/jobs/scripts/docs-styleguide.sh
index a057c25..68e0848 100644
--- a/jobs/scripts/docs-styleguide.sh
+++ b/jobs/scripts/docs-styleguide.sh
@@ -11,5 +11,5 @@ sed -i 's/^five./#five./' sources.cfg
 sed -i 's/^z3c./#z3c./' sources.cfg
 sed -i 's/^Products.CMF/#Products.CMF/' sources.cfg
 sed -i 's/^Products.MailHost/#Products.MailHost/' sources.cfg
-$PYTHON27 bootstrap.py --setuptools-version 33.1.1 --buildout-version 2.8.0 -c docs.cfg
-bin/buildout -c docs.cfg install test
+pip install -r requirements.txt
+buildout -c docs.cfg install test
diff --git a/jobs/scripts/qa-global-code-analysis.sh b/jobs/scripts/qa-global-code-analysis.sh
index ae2ddf6..bb46b4c 100644
--- a/jobs/scripts/qa-global-code-analysis.sh
+++ b/jobs/scripts/qa-global-code-analysis.sh
@@ -1,18 +1,17 @@
 #!/bin/bash
 # checkout all packages
 sed -i 's/    mr.developer/    mr.developer\ngit-clone-depth = 100/' jenkins-package-dependencies.cfg
-$PYTHON27 bootstrap.py -c jenkins-package-dependencies.cfg
-bin/buildout -c jenkins-package-dependencies.cfg
-
-echo "" > qa.txt
+pip install -r requirements.txt
+buildout -c jenkins-package-dependencies.cfg
 
 sed -i 's#jenkins = True#jenkins = False#' experimental/qa.cfg
 sed -i 's#\[buildout\]#\[buildout\]\nbin-directory = ../bin#' experimental/qa.cfg
 sed -i 's#\[buildout\]#\[buildout\]\nparts-directory = ../parts#' experimental/qa.cfg
 wget https://raw.githubusercontent.com/plone/plone.recipe.codeanalysis/master/.isort.cfg -O .isort.cfg
 
-bin/buildout -c experimental/qa.cfg
+buildout -c experimental/qa.cfg
 
+echo "" > qa.txt
 blacklist="Plone plone.themepreview diazo jquery.recurrenceinput.js mockup mockup-core"
 for pkg in src/*;
 do



------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot