Prepare 2023.2 release jobs
[releng.git] / jjb / releng / releng-jobs.yaml
index 7809d1d..f36ace7 100644 (file)
@@ -3,7 +3,7 @@
     name: releng-scm
     scm:
       - git:
-          url: 'ssh://jenkins-ci@gerrit.opnfv.org:29418/releng'
+          url: 'ssh://fbot@gerrit.opnfv.org:29418/releng'
           refspec: '+refs/heads/*:refs/remotes/origin/* +refs/changes/*:refs/changes/*'
           submodule:
             recursive: true
@@ -51,7 +51,7 @@
             -o DPkg::Lock::Timeout=300 dist-upgrade -y
           sudo DEBIAN_FRONTEND=noninteractive \
           apt-get -o DPkg::Lock::Timeout=300 install jenkins-job-builder -y
-          jenkins-jobs test --recursive -o tmp jjb/
+          jenkins-jobs test --recursive -o tmp jjb
           rm -rf tmp
 
 - builder:
@@ -63,7 +63,7 @@
             -o DPkg::Lock::Timeout=300 dist-upgrade -y
           sudo DEBIAN_FRONTEND=noninteractive \
           apt-get -o DPkg::Lock::Timeout=300 install jenkins-job-builder -y
-          jenkins-jobs update --recursive --delete-old jjb/
+          jenkins-jobs update --recursive --delete-old jjb
 
 - parameter:
     name: releng-jjb-node
     name: releng-release-jobs
     stream:
       - nile
+      - orinoco
       - v1.22
       - v1.23
       - v1.24
       - v1.25
+      - v1.26
+      - v1.27
+      - v1.28
       - xena
       - wallaby
       - yoga
       - zed
+      - '2023.1'
+      - '2023.2'
     jobs:
       - 'releng-release-{stream}-verify'
       - 'releng-release-{stream}-merge'
           node: opnfv-build
       - stream-parameter:
           stream: '{stream}'
+      - string:
+          name: GIT_URL
+          default: ssh://fbot@gerrit.opnfv.org:29418/
     triggers:
       - gerrit:
           server-name: 'gerrit.opnfv.org'
           stream: '{stream}'
       - string:
           name: GIT_URL
-          default: ssh://jenkins-ci@gerrit.opnfv.org:29418/
+          default: ssh://fbot@gerrit.opnfv.org:29418/
     triggers:
       - gerrit:
           trigger-on:
               msg="Found syntax error and/or coding style violation(s) in the files modified by your patchset."
               sed -i -e "1s#^#${msg}\n\n#" violation.log
               cmd="gerrit review -p $GERRIT_PROJECT -m \"$(cat violation.log)\" $GERRIT_PATCHSET_REVISION --notify NONE"
-              ssh -o 'PubkeyAcceptedKeyTypes +ssh-rsa' -p 29418 jenkins-ci@gerrit.opnfv.org "$cmd"
+              ssh -o 'PubkeyAcceptedKeyTypes +ssh-rsa' -p 29418 fbot@gerrit.opnfv.org "$cmd"
 
               # Make sure the caller job failed
               exit 1
     name: generate-artifact-html
     builders:
       - shell: |
+          curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
+          echo "deb https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee \
+            /etc/apt/sources.list.d/google-cloud-sdk.list
+          sudo apt-get -o DPkg::Lock::Timeout=300 update && \
+          sudo DEBIAN_FRONTEND=noninteractive apt-get \
+            -o DPkg::Lock::Timeout=300 install \
+            google-cloud-sdk -y
           cd $WORKSPACE/utils/
           ./artifacts.opnfv.org.sh
+
+- project:
+    name: releng-artifact-cleanup
+    jobs:
+      - releng-artifact-cleanup
+
+- job-template:
+    name: releng-artifact-cleanup
+    scm:
+      - releng-scm:
+          ref: master
+    parameters:
+      - releng-jjb-node:
+          node: opnfv-build
+    triggers:
+      - timed: '@daily'
+    builders:
+      - releng-artifact-cleanup
+
+- builder:
+    name: releng-artifact-cleanup
+    builders:
+      - shell: |
+          curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
+          echo "deb https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee \
+            /etc/apt/sources.list.d/google-cloud-sdk.list
+          sudo apt-get -o DPkg::Lock::Timeout=300 update && \
+          sudo DEBIAN_FRONTEND=noninteractive apt-get \
+            -o DPkg::Lock::Timeout=300 install \
+            google-cloud-sdk -y
+          $WORKSPACE/utils/retention_script.sh