Fix packagecloud jobs to use fdiotools docker images 31/30331/1
authorDave Wallace <[email protected]>
Mon, 7 Dec 2020 22:02:58 +0000 (17:02 -0500)
committerDave Wallace <[email protected]>
Mon, 7 Dec 2020 22:02:58 +0000 (17:02 -0500)
- Required to allow cleanup of old labels referencing
  snergster docker images.
- Remove job supporting deprecated ubuntu1604 images.

Signed-off-by: Dave Wallace <[email protected]>
Change-Id: Ib0ba02e33c636c7b565e6156d81bd43cafcf2415

jjb/ci-management/packagecloud-repo-cleanup.sh
jjb/ci-management/packagecloud-repo-cleanup.yaml

index 8fdfe11..d664ae3 100644 (file)
@@ -1,4 +1,6 @@
 #!/bin/bash
+echo "---> jjb/ci-management/packagecloud-repo-cleanup.sh"
+
 set -euo pipefail
 
 # Number of packages to keep.
@@ -158,4 +160,4 @@ build_package_blacklist () {
 
 setup_fdio_repo
 PACKAGES_TO_PROMOTE=$(build_package_blacklist ${PACKAGE_LIST})
-promote_to_attic_repo ${PACKAGES_TO_PROMOTE}
\ No newline at end of file
+promote_to_attic_repo ${PACKAGES_TO_PROMOTE}
index c64e24a..7b8dae4 100644 (file)
@@ -1,19 +1,29 @@
 - project:
-    name: packagecloud-repo-cleanup
+    name: packagecloud-repo-cleanup-x86_64
     jobs:
-      - 'packagecloud-repo-cleanup-release-{os}'
-      - 'packagecloud-repo-cleanup-hicn-{os}'
+      - 'packagecloud-repo-cleanup-release-{os}-{executor-arch}'
+      - 'packagecloud-repo-cleanup-hicn-{os}-{executor-arch}'
     project: 'ci-management'
     os:
       - ubuntu1804:
           repo-os-part: 'ubuntu.bionic.main'
-      - ubuntu1804arm:
-          repo-os-part: 'ubuntu-arm.bionic.main'
-      - ubuntu1604:
-          repo-os-part: 'ubuntu.xenial.main'
       - centos7:
           repo-os-part: 'centos7'
 
+    executor-arch: "x86_64"
+
+- project:
+    name: packagecloud-repo-cleanup-aarch64
+    jobs:
+      - 'packagecloud-repo-cleanup-release-{os}-{executor-arch}'
+      - 'packagecloud-repo-cleanup-hicn-{os}-{executor-arch}'
+    project: 'ci-management'
+    os:
+      - ubuntu1804:
+          repo-os-part: 'ubuntu-arm.bionic.main'
+
+    executor-arch: "aarch64"
+
 - project:
     name: packagecloud-view
     views:
     project-name: packagecloud
 
 - job-template:
-    name: 'packagecloud-repo-cleanup-release-{os}'
+    name: 'packagecloud-repo-cleanup-release-{os}-{executor-arch}'
 
     project-type: freestyle
-    node: '{os}-us'
+    node: 'builder-{os}-prod-{executor-arch}'
     concurrent: true
 
     build-discarder:
           maven-version: 'mvn36'
 
 - job-template:
-    name: 'packagecloud-repo-cleanup-hicn-{os}'
+    name: 'packagecloud-repo-cleanup-hicn-{os}-{executor-arch}'
 
     project-type: freestyle
-    node: '{os}-us'
+    node: 'builder-{os}-prod-{executor-arch}'
     concurrent: true
 
     build-discarder: