Get rid of global jjb in Anuket 74/73674/2
authorCédric Ollivier <cedric.ollivier@orange.com>
Thu, 8 Dec 2022 16:59:45 +0000 (17:59 +0100)
committerCédric Ollivier <cedric.ollivier@orange.com>
Thu, 8 Dec 2022 17:08:31 +0000 (18:08 +0100)
They are useless here, never updated and failed
a lot because of package management issues in it.

It now defines all views in the classical way.

It also removes all rtd jobs as they are useless.
Our docs are built on git events via RTD too.
(and it avoids the hardcoded token which should be
a security convern).

If needed, cirv and laas python verification will
be updated in a second patchset.

Change-Id: I5aee179d804a5547a464501a03d7afa395420552
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
29 files changed:
.gitmodules [deleted file]
docs/ci/user-guide.rst
global-jjb [deleted submodule]
jjb/barometer/barometer-rtd-jobs.yaml [deleted file]
jjb/cirv/cirv-hdv-rtd-jobs.yaml [deleted file]
jjb/cirv/cirv-rtd-jobs.yaml [deleted file]
jjb/cirv/cirv-sdv-rtd-jobs.yaml [deleted file]
jjb/cirv/cirv-views.yaml [deleted file]
jjb/cirv/cirv.yaml [deleted file]
jjb/dovetail/dovetail-rtd-jobs.yaml [deleted file]
jjb/global-jjb/jjb [deleted symlink]
jjb/global-jjb/shell [deleted symlink]
jjb/kuberef/kuberef-rtd-jobs.yaml [deleted file]
jjb/kuberef/kuberef-views.yaml
jjb/laas/laas.yml
jjb/nfvbench/nfvbench-rtd-jobs.yaml [deleted file]
jjb/nfvbench/nfvbench-views.yaml
jjb/opnfvdocs/docs-rtd.yaml [deleted file]
jjb/opnfvdocs/opnfvdocs-views.yaml
jjb/releng/releng-info-vote.yaml [deleted file]
jjb/releng/releng-views.yaml
jjb/samplevnf/samplevnf-rtd-jobs.yaml [deleted file]
jjb/samplevnf/samplevnf-views.yaml
jjb/storperf/storperf-rtd-jobs.yaml [deleted file]
jjb/storperf/storperf-views.yaml
jjb/vineperf/vineperf-rtd-jobs.yaml [deleted file]
jjb/vineperf/vineperf-views.yaml
jjb/vswitchperf/vswitchperf-rtd-jobs.yaml [deleted file]
jjb/vswitchperf/vswitchperf-views.yaml

diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644 (file)
index 9f7b778..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-[submodule "jjb/global-jjb"]
-       path = global-jjb
-       url = https://github.com/lfit/releng-global-jjb
index b2921f1..a56a3a1 100644 (file)
@@ -101,39 +101,6 @@ on merges and tags to your project repository::
           project: 'myproject'
           <<: *master
 
-
-Documentation Builds
-~~~~~~~~~~~~~~~~~~~~
-
-Documentation is build using they Python Sphinx project. You can read
-more about how these build work and how your documentation should be
-setup in the `opnfvdocs`_ project.
-
-Create a file at **jjb/myproject/myproject-rtd-builds.yaml** with the
-following content::
-
-  ---
-  - project:
-      name: myproject-rtd
-      project: myproject
-      project-name: myproject
-
-      project-pattern: 'myproject'
-      rtd-build-url: <request from LFN IT>
-      rtd-token: <request from LFN IT>
-
-      jobs:
-        - '{project-name}-rtd-jobs'
-
-.. note::
-   Open a ticket with a link to the change adding your documentation
-   at `support.linuxfoundation.org`_ and the LFN IT team will
-   provide you the *rtd-build-url* and *rtd-token*.
-
-This will create jobs to build your project documentation (under *docs/*
-in your project repository) on proposed changes, and trigger a rebuild
-on the RTD site when code is merged in your project.
-
 .. _Jenkins Job Builder: https://docs.openstack.org/infra/jenkins-job-builder/
 .. _Releng: https://gerrit.opnfv.org/gerrit/admin/repos/releng
 .. _Global-JJB: https://docs.releng.linuxfoundation.org/projects/global-jjb/en/latest/index.html
diff --git a/global-jjb b/global-jjb
deleted file mode 160000 (submodule)
index bee1d11..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit bee1d1152f7fd19e81ef23344011541d1d66a091
diff --git a/jjb/barometer/barometer-rtd-jobs.yaml b/jjb/barometer/barometer-rtd-jobs.yaml
deleted file mode 100644 (file)
index 9d1a86a..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
----
-- project:
-    name: barometer-rtd
-    project: barometer
-    project-name: barometer
-
-    project-pattern: 'barometer'
-    rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-barometer/47353/'
-    rtd-token: 'aef70b8a0148b295e25dd92474110bcd622bacb0'
-
-    stream:
-      - master:
-          branch: '{stream}'
-          disabled: false
-      - moselle: &moselle
-          branch: 'stable/{stream}'
-          gs-pathname: '/{stream}'
-          disabled: false
-      - lakelse: &lakelse
-          branch: 'stable/{stream}'
-          gs-pathname: '/{stream}'
-          disabled: false
-      - jerma: &jerma
-          branch: 'stable/{stream}'
-          gs-pathname: '/{stream}'
-          disabled: false
-      - iruya: &iruya
-          branch: 'stable/{stream}'
-          gs-pathname: '/{stream}'
-          disabled: false
-      - hunter:
-          branch: 'stable/{stream}'
-          gs-pathname: '/{stream}'
-          disabled: false
-      - gambia:
-          branch: 'stable/{stream}'
-          disabled: false
-
-    jobs:
-      - '{project-name}-rtd-jobs'
diff --git a/jjb/cirv/cirv-hdv-rtd-jobs.yaml b/jjb/cirv/cirv-hdv-rtd-jobs.yaml
deleted file mode 100644 (file)
index 54c0077..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
----
-- project:
-    name: cirv-hdv-rtd
-    project: cirv-hdv
-    project-name: cirv-hdv
-
-    project-pattern: 'cirv-hdv'
-    # yamllint disable-line rule:line-length
-    rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-cirv-hdv/140801/'
-    rtd-token: 'f29ff450f15f5c01f89f238320aa33763256bc7c'
-
-    stream:
-      - master:
-          branch: '{stream}'
-          disabled: false
-      - jerma:
-          branch: 'stable/{stream}'
-          gs-pathname: '/{stream}'
-          disabled: false
-
-    jobs:
-      - '{project-name}-rtd-jobs'
diff --git a/jjb/cirv/cirv-rtd-jobs.yaml b/jjb/cirv/cirv-rtd-jobs.yaml
deleted file mode 100644 (file)
index 2812d9e..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
----
-- project:
-    name: cirv-rtd
-    project: cirv
-    project-name: cirv
-
-    project-pattern: 'cirv'
-    rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-cirv/140765/'
-    rtd-token: 'cec79ce42917b10adb33f0af8aaa9be33eee63d9'
-
-    stream:
-      - master:
-          branch: '{stream}'
-          disabled: false
-      - jerma:
-          branch: 'stable/{stream}'
-          gs-pathname: '/{stream}'
-          disabled: false
-
-    jobs:
-      - '{project-name}-rtd-jobs'
diff --git a/jjb/cirv/cirv-sdv-rtd-jobs.yaml b/jjb/cirv/cirv-sdv-rtd-jobs.yaml
deleted file mode 100644 (file)
index 2a5cf96..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
----
-- project:
-    name: cirv-sdv-rtd
-    project: cirv-sdv
-    project-name: cirv-sdv
-
-    project-pattern: 'cirv-sdv'
-    # yamllint disable-line rule:line-length
-    rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-cirv-sdv/140800/'
-    rtd-token: '5ce62cc08e799ac377397d654b62bde0d1dec22d'
-
-    stream:
-      - master:
-          branch: '{stream}'
-          disabled: false
-      - jerma:
-          branch: 'stable/{stream}'
-          gs-pathname: '/{stream}'
-          disabled: false
-
-    jobs:
-      - '{project-name}-rtd-jobs'
diff --git a/jjb/cirv/cirv-views.yaml b/jjb/cirv/cirv-views.yaml
deleted file mode 100644 (file)
index 17d4e87..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
----
-- project:
-    name: cirv-view
-    views:
-      - project-view
-    project-name: cirv
diff --git a/jjb/cirv/cirv.yaml b/jjb/cirv/cirv.yaml
deleted file mode 100644 (file)
index 5c0bccf..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
----
-- project:
-    name: cirv-tox-verify
-
-    project: 'cirv'
-    project-name: 'cirv'
-    build-days-to-keep: 7
-
-    stream:
-      - master
-
-    disabled: false
-
-    jobs:
-      - '{project-name}-python-jobs'
diff --git a/jjb/dovetail/dovetail-rtd-jobs.yaml b/jjb/dovetail/dovetail-rtd-jobs.yaml
deleted file mode 100644 (file)
index 1190f65..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
----
-- project:
-    name: dovetail-rtd
-    project: dovetail
-    project-name: dovetail
-
-    project-pattern: 'dovetail'
-    rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-dovetail/47364/'
-    rtd-token: '47df9d7358b153666c2cf5cc139cd3a65d135688'
-
-    stream:
-      - master:
-          branch: '{stream}'
-          disabled: false
-      - hunter:
-          branch: 'stable/{stream}'
-          disabled: false
-      - jerma:
-          branch: 'stable/{stream}'
-          disabled: false
-
-    jobs:
-      - '{project-name}-rtd-jobs'
diff --git a/jjb/global-jjb/jjb b/jjb/global-jjb/jjb
deleted file mode 120000 (symlink)
index 23c884f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../global-jjb/jjb
\ No newline at end of file
diff --git a/jjb/global-jjb/shell b/jjb/global-jjb/shell
deleted file mode 120000 (symlink)
index d37c43f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../global-jjb/shell
\ No newline at end of file
diff --git a/jjb/kuberef/kuberef-rtd-jobs.yaml b/jjb/kuberef/kuberef-rtd-jobs.yaml
deleted file mode 100644 (file)
index 24dae88..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
----
-- project:
-    name: kuberef-rtd
-    project: kuberef
-    project-name: kuberef
-
-    project-pattern: 'kuberef'
-    rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-kuberef/159252/'
-    rtd-token: '286e3f86439fccbf0ae0c73053f142c4ae5b68b3'
-
-    stream:
-      - master:
-          branch: '{stream}'
-          disabled: false
-      - lakelse: &lakelse
-          branch: 'stable/{stream}'
-          gs-pathname: '/{stream}'
-          disabled: false
-      - kali: &kali
-          branch: 'stable/{stream}'
-          gs-pathname: '/{stream}'
-          disabled: false
-      - jerma: &jerma
-          branch: 'stable/{stream}'
-          gs-pathname: '/{stream}'
-          disabled: false
-
-    jobs:
-      - '{project-name}-rtd-jobs'
index 7b19c2d..ba01868 100644 (file)
@@ -1,6 +1,12 @@
 ---
-- project:
+- view:
     name: kuberef-view
-    views:
-      - project-view
-    project-name: kuberef
+    view-type: list
+    columns:
+      - status
+      - weather
+      - job
+      - last-success
+      - last-failure
+      - last-duration
+    regex: ^kuberef-.*
index 12b5eeb..14141de 100644 (file)
       - 'laas-dashboard-backup'
       - 'laas-dashboard-deploy'
 
-- project:
-    name: laas-dashboard-verify
-
-    project: 'laas'
-    project-name: 'laas'
-    build-days-to-keep: 7
-
-    stream:
-      - master
-
-    disabled: false
-
-    jobs:
-      - 'gerrit-tox-verify'
-
 - job-template:
     name: 'laas-dashboard-backup'
 
diff --git a/jjb/nfvbench/nfvbench-rtd-jobs.yaml b/jjb/nfvbench/nfvbench-rtd-jobs.yaml
deleted file mode 100644 (file)
index 5ff9483..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
----
-- project:
-    name: nfvbench-rtd
-    project: nfvbench
-    project-name: nfvbench
-
-    project-pattern: 'nfvbench'
-    rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-nfvbench/47376/'
-    rtd-token: '7d77b15615ffe7906f1f20e245c80dc0a0f97e47'
-
-    stream:
-      - master:
-          branch: '{stream}'
-          disabled: false
-      - gambia:
-          branch: 'stable/{stream}'
-          disabled: false
-
-    jobs:
-      - '{project-name}-rtd-jobs'
index 6175a44..2b62140 100644 (file)
@@ -1,6 +1,12 @@
 ---
-- project:
+- view:
     name: nfvbench-view
-    views:
-      - project-view
-    project-name: nfvbench
+    view-type: list
+    columns:
+      - status
+      - weather
+      - job
+      - last-success
+      - last-failure
+      - last-duration
+    regex: ^nfvbench-.*
diff --git a/jjb/opnfvdocs/docs-rtd.yaml b/jjb/opnfvdocs/docs-rtd.yaml
deleted file mode 100644 (file)
index d8ed123..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
----
-- project:
-    name: docs-rtd
-    project: 'opnfvdocs'
-    project-name: 'opnfvdocs'
-    rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfvdocsdemo/79560/'
-    rtd-token: 'a96c3622a270344cf9bf3f73b0dfa04f59fc59c0'
-    project-pattern: 'opnfvdocs'
-    jobs:
-      - '{project-name}-rtd-jobs'
-      - 'gerrit-tox-verify':
-          python-version: python3
-          tox-envs: "docs"
-          build-days-to-keep: 7
-      - 'docs-merge-rtd-{stream}'
-
-    stream:
-      - master:
-          branch: 'master'
-      - moselle:
-          branch: 'stable/{stream}'
-      - lakelse:
-          branch: 'stable/{stream}'
-      - iruya:
-          branch: 'stable/{stream}'
-      - jerma:
-          branch: 'stable/{stream}'
-
-- job-template:
-    name: 'docs-merge-rtd-{stream}'
-
-    project-type: freestyle
-
-    parameters:
-      - label:
-          name: SLAVE_LABEL
-          default: 'lf-build6'
-          description: 'Slave label on Jenkins'
-          all-nodes: false
-          node-eligibility: 'ignore-offline'
-      - project-parameter:
-          project: '{project}'
-          branch: '{branch}'
-
-    triggers:
-      - gerrit-trigger-change-merged:
-          project: '**'
-          branch: '{branch}'
-          files: 'docs/**/*.*'
-
-    builders:
-      - 'remove-old-docs-from-opnfv-artifacts'
index 27645f9..7f6e8f9 100644 (file)
@@ -1,6 +1,12 @@
 ---
-- project:
+- view:
     name: opnfvdocs-view
-    views:
-      - project-view
-    project-name: opnfvdocs
+    view-type: list
+    columns:
+      - status
+      - weather
+      - job
+      - last-success
+      - last-failure
+      - last-duration
+    regex: ^opnfvdocs-.*
diff --git a/jjb/releng/releng-info-vote.yaml b/jjb/releng/releng-info-vote.yaml
deleted file mode 100644 (file)
index 3382d5d..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
----
-- project:
-    name: info-vote
-    build-node: lf-build6
-    jobs:
-      - 'info-vote-verify'
index 12dfbfe..b38af57 100644 (file)
@@ -1,7 +1,12 @@
 ---
-- project:
+- view:
     name: releng-view
-    views:
-      - common-view
-    view-name: releng
-    view-regex: ^releng.*
+    view-type: list
+    columns:
+      - status
+      - weather
+      - job
+      - last-success
+      - last-failure
+      - last-duration
+    regex: ^releng-.*
diff --git a/jjb/samplevnf/samplevnf-rtd-jobs.yaml b/jjb/samplevnf/samplevnf-rtd-jobs.yaml
deleted file mode 100644 (file)
index 9c09c82..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
----
-- project:
-    name: samplevnf-rtd
-    project: samplevnf
-    project-name: samplevnf
-
-    gerrit-skip-vote: true
-    project-pattern: 'samplevnf'
-    rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-samplevnf/47390/'
-    rtd-token: '133bd533bd10428c549c17967469b25e847f42f4'
-
-    jobs:
-      - '{project-name}-rtd-jobs'
index 26ea806..8b946ae 100644 (file)
@@ -1,6 +1,12 @@
 ---
-- project:
+- view:
     name: samplevnf-view
-    views:
-      - project-view
-    project-name: samplevnf
+    view-type: list
+    columns:
+      - status
+      - weather
+      - job
+      - last-success
+      - last-failure
+      - last-duration
+    regex: ^samplevnf-.*
diff --git a/jjb/storperf/storperf-rtd-jobs.yaml b/jjb/storperf/storperf-rtd-jobs.yaml
deleted file mode 100644 (file)
index e8ee7b9..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
----
-- project:
-    name: storperf-rtd
-    project: storperf
-    project-name: storperf
-
-    project-pattern: 'storperf'
-    rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-storperf/47395/'
-    rtd-token: '8a5c04ef90e5f32edc4e805a5018763cd25e9afc'
-
-    jobs:
-      - '{project-name}-rtd-jobs'
index cc68719..0210765 100644 (file)
@@ -1,6 +1,12 @@
 ---
-- project:
-    name: storperf
-      - common-view
-    view-name: storperf-view
-    view-regex: ^storperf.*
+- view:
+    name: storperf-view
+    view-type: list
+    columns:
+      - status
+      - weather
+      - job
+      - last-success
+      - last-failure
+      - last-duration
+    regex: ^storperf-.*
diff --git a/jjb/vineperf/vineperf-rtd-jobs.yaml b/jjb/vineperf/vineperf-rtd-jobs.yaml
deleted file mode 100644 (file)
index cd99ae5..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
----
-- project:
-    name: vineperf-rtd
-    project: vineperf
-    project-name: vineperf
-
-    gerrit-skip-vote: true
-    project-pattern: 'vineperf'
-    rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-vineperf/47398/'
-    rtd-token: '47bbe5675e6cc5a6207fcc9b4db8dac03c27d9de'
-
-    stream:
-      - master:
-          branch: '{stream}'
-          disabled: false
-      - moselle: &moselle
-          branch: 'stable/{stream}'
-          gs-pathname: '/{stream}'
-          disabled: false
-      - lakelse: &lakelse
-          branch: 'stable/{stream}'
-          gs-pathname: '/{stream}'
-          disabled: false
-      - jerma:
-          branch: 'stable/{stream}'
-          gs-pathname: '/{stream}'
-          disabled: false
-      - hunter:
-          branch: 'stable/{stream}'
-          gs-pathname: '/{stream}'
-          disabled: false
-      - gambia:
-          branch: 'stable/{stream}'
-          disabled: false
-
-    jobs:
-      - '{project-name}-rtd-jobs'
index 1f5348f..5d0ad6e 100644 (file)
@@ -1,6 +1,12 @@
 ---
-- project:
+- view:
     name: vineperf-view
-    views:
-      - project-view
-    project-name: vineperf
+    view-type: list
+    columns:
+      - status
+      - weather
+      - job
+      - last-success
+      - last-failure
+      - last-duration
+    regex: ^vineperf-.*
diff --git a/jjb/vswitchperf/vswitchperf-rtd-jobs.yaml b/jjb/vswitchperf/vswitchperf-rtd-jobs.yaml
deleted file mode 100644 (file)
index 6b41bfb..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
----
-- project:
-    name: vswitchperf-rtd
-    project: vswitchperf
-    project-name: vswitchperf
-
-    gerrit-skip-vote: true
-    project-pattern: 'vswitchperf'
-    rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-vswitchperf/47398/'
-    rtd-token: '47bbe5675e6cc5a6207fcc9b4db8dac03c27d9de'
-
-    stream:
-      - master:
-          branch: '{stream}'
-          disabled: false
-      - jerma: &jerma
-          branch: 'stable/{stream}'
-          gs-pathname: '/{stream}'
-          disabled: false
-      - hunter:
-          branch: 'stable/{stream}'
-          gs-pathname: '/{stream}'
-          disabled: false
-      - gambia:
-          branch: 'stable/{stream}'
-          disabled: false
-
-    jobs:
-      - '{project-name}-rtd-jobs'
index 5b85645..fe04a94 100644 (file)
@@ -1,6 +1,12 @@
 ---
-- project:
+- view:
     name: vswitchperf-view
-    views:
-      - project-view
-    project-name: vswitchperf
+    view-type: list
+    columns:
+      - status
+      - weather
+      - job
+      - last-success
+      - last-failure
+      - last-duration
+    regex: ^vswitchperf-.*