Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F9345300
D9005.id32470.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
5 KB
Subscribers
None
D9005.id32470.diff
View Options
diff --git a/jobs/debian/update-scripts.yaml b/jobs/debian/update-scripts.yaml
--- a/jobs/debian/update-scripts.yaml
+++ b/jobs/debian/update-scripts.yaml
@@ -1,13 +1,14 @@
-- job:
- name: debian/maintenance/update-scripts
- description: 'Update debian scripts from the jenkins-jobs repository'
+- job-template:
+ name: "debian/{name}"
+ gitlab_project_name: swh/infra/ci-cd/swh-jenkins-jobs
+ description: "Update debian scripts from the jenkins-jobs repository"
project-type: matrix
child-workspace: .
axes:
- !include: axis-slave.yaml.inc
scm:
- git:
- url: https://forge.softwareheritage.org/source/swh-jenkins-jobs/
+ url: "{gitlab_url}/{gitlab_project_name}.git"
branches:
- master
wipe-workspace: false
@@ -20,3 +21,8 @@
- shell: chmod go+rX -R scripts/debian/
- shell: rsync -az --delete scripts/debian/ /usr/share/jenkins/debian-scripts/
- shell: rsync -az --delete keyrings/ /usr/share/keyrings/extra-repositories/
+
+- project:
+ name: "maintenance/update-scripts"
+ jobs:
+ - "debian/{name}"
diff --git a/jobs/defaults.yaml b/jobs/defaults.yaml
--- a/jobs/defaults.yaml
+++ b/jobs/defaults.yaml
@@ -1,7 +1,7 @@
- defaults:
name: global
- gitlab_host: gitlab-staging.swh.network
+ gitlab_host: gitlab.softwareheritage.org
gitlab_url: https://{gitlab_host}
gitlab_ssh_url: git@{gitlab_host}
- gitlab_connection_name: gitlab-staging
+ gitlab_connection_name: gitlab-swh
gitlab_project: false
diff --git a/jobs/swh-docs.yaml b/jobs/swh-docs.yaml
--- a/jobs/swh-docs.yaml
+++ b/jobs/swh-docs.yaml
@@ -12,7 +12,7 @@
name: "{name}/publish"
description: Build the documentation and publish it
node: swh-sphinx
- auth-token: ph4br1cat0r
+ gitlab_project_name: swh/devel/swh-environment
properties:
- build-discarder:
days-to-keep: 90
@@ -22,7 +22,7 @@
scm:
- git:
- url: https://forge.softwareheritage.org/source/swh-environment.git
+ url: "{gitlab_url}/{gitlab_project_name}.git"
builders:
- shell: |
@@ -72,7 +72,7 @@
name: "{name}/dev"
description: Build the documentation from git repos
node: swh-sphinx
- auth-token: ph4br1cat0r
+ gitlab_project_name: swh/devel/swh-environment
properties:
- build-discarder:
days-to-keep: 90
@@ -82,7 +82,7 @@
scm:
- git:
- url: https://forge.softwareheritage.org/source/swh-environment.git
+ url: "{gitlab_url}/{gitlab_project_name}.git"
builders:
- shell: |
diff --git a/jobs/swh-environment.yaml b/jobs/swh-environment.yaml
--- a/jobs/swh-environment.yaml
+++ b/jobs/swh-environment.yaml
@@ -1,11 +1,13 @@
-- project:
- name: DENV
- display-name: swh-environment
+- job-group:
+ name: swh-environment-jobs-{name}
+ gitlab_project_name: swh/devel/swh-environment
jobs:
- "{name}"
+ - "{name}/run-all-tests"
-- job:
- name: DENV/tests
+- job-template:
+ name: "{name}/run-all-tests"
+ display-name: tests
description: Run tests for each swh module in development version
node: swh-sphinx
@@ -14,7 +16,7 @@
scm:
- git:
- url: https://forge.softwareheritage.org/source/swh-environment.git
+ url: "{gitlab_url}/{gitlab_project_name}.git"
branches:
- "*/master"
wrappers:
@@ -53,9 +55,9 @@
then
# pipe checks and tests output to stdout and log file
make check 2>&1 | tee ../$module.log
- tests_status=${PIPESTATUS[0]}
+ tests_status=${{PIPESTATUS[0]}}
make test 2>&1 | tee -a ../$module.log
- tests_status=$(($tests_status + ${PIPESTATUS[0]}))
+ tests_status=$(($tests_status + ${{PIPESTATUS[0]}}))
# remove log file if tests succeeded
if [[ "$tests_status" == "0" ]]
then
@@ -73,3 +75,9 @@
- archive:
artifacts: "*.log"
allow-empty: true
+
+- project:
+ name: DENV
+ display-name: swh-environment
+ jobs:
+ - "swh-environment-jobs-{name}"
diff --git a/jobs/tools/setup-gitlab-webhooks.groovy.j2 b/jobs/tools/setup-gitlab-webhooks.groovy.j2
--- a/jobs/tools/setup-gitlab-webhooks.groovy.j2
+++ b/jobs/tools/setup-gitlab-webhooks.groovy.j2
@@ -13,7 +13,7 @@
$class: 'GitSCM',
branches: [[name: 'master']],
userRemoteConfigs: [[
- url: "http://forge.softwareheritage.org/source/swh-jenkins-jobs.git",
+ url: "${gitlab_url}/{{gitlab_project_name}}.git",
]],
])
}
diff --git a/jobs/tools/setup-gitlab-webhooks.yaml b/jobs/tools/setup-gitlab-webhooks.yaml
--- a/jobs/tools/setup-gitlab-webhooks.yaml
+++ b/jobs/tools/setup-gitlab-webhooks.yaml
@@ -1,5 +1,6 @@
- job-template:
name: jenkins-tools/{name}
+ gitlab_project_name: swh/infra/ci-cd/swh-jenkins-jobs
project-type: pipeline
description: Setup Jenkins integration for a GitLab repository
node: built-in
diff --git a/scripts/debian/README.md b/scripts/debian/README.md
--- a/scripts/debian/README.md
+++ b/scripts/debian/README.md
@@ -3,5 +3,5 @@
These scripts live in [swh-jenkins-jobs][] in the scripts/debian subdirectory
and are updated by a [jenkins job][].
-[swh-jenkins-jobs]: https://forge.softwareheritage.org/source/swh-jenkins-jobs/
+[swh-jenkins-jobs]: https://gitlab.softwareheritage.org/swh/infra/ci-cd/swh-jenkins-jobs
[jenkins job]: https://jenkins.softwareheritage.org/debian/maintenance/update-scripts
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Jul 3, 3:17 PM (6 d, 3 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3213785
Attached To
D9005: jobs: Switch to GitLab production URLs
Event Timeline
Log In to Comment