From 13bf0a64dd1b22028a1a160e4dec270cdf6e8514 Mon Sep 17 00:00:00 2001 From: codex Date: Sun, 10 May 2026 03:54:12 -0300 Subject: [PATCH] ci(pegasus): keep Jenkinsfile under loc gate --- Jenkinsfile | 44 +++++++++----------------------------------- 1 file changed, 9 insertions(+), 35 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7092d6f..ac54610 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -6,73 +6,48 @@ pipeline { apiVersion: v1 kind: Pod spec: - nodeSelector: - hardware: rpi5 - kubernetes.io/arch: arm64 - node-role.kubernetes.io/worker: "true" + nodeSelector: {hardware: rpi5, kubernetes.io/arch: arm64, node-role.kubernetes.io/worker: "true"} affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: kubernetes.io/hostname - operator: NotIn - values: - - titan-06 + - {key: kubernetes.io/hostname, operator: NotIn, values: [titan-06]} preferredDuringSchedulingIgnoredDuringExecution: - weight: 100 preference: matchExpressions: - - key: kubernetes.io/hostname - operator: NotIn - values: - - titan-13 - - titan-15 - - titan-17 - - titan-19 + - {key: kubernetes.io/hostname, operator: NotIn, values: [titan-13, titan-15, titan-17, titan-19]} topologySpreadConstraints: - maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway - labelSelector: - matchLabels: - jenkins/jenkins-jenkins-agent: "true" + labelSelector: {matchLabels: {jenkins/jenkins-jenkins-agent: "true"}} containers: - name: go-tester image: registry.bstein.dev/bstein/golang:1.22-bookworm command: ["cat"] tty: true - volumeMounts: - - name: workspace-volume - mountPath: /home/jenkins/agent + volumeMounts: [{name: workspace-volume, mountPath: /home/jenkins/agent}] - name: node-tester image: registry.bstein.dev/bstein/node:20-bookworm command: ["cat"] tty: true - volumeMounts: - - name: workspace-volume - mountPath: /home/jenkins/agent + volumeMounts: [{name: workspace-volume, mountPath: /home/jenkins/agent}] - name: publisher image: registry.bstein.dev/bstein/python:3.12-slim command: ["cat"] tty: true - volumeMounts: - - name: workspace-volume - mountPath: /home/jenkins/agent + volumeMounts: [{name: workspace-volume, mountPath: /home/jenkins/agent}] - name: quality-tools image: registry.bstein.dev/bstein/quality-tools:sonar8.0.1-trivy0.70.0-db20260422-arm64 command: ["cat"] tty: true - volumeMounts: - - name: workspace-volume - mountPath: /home/jenkins/agent - volumes: - - name: workspace-volume - emptyDir: {} + volumeMounts: [{name: workspace-volume, mountPath: /home/jenkins/agent}] + volumes: [{name: workspace-volume, emptyDir: {}}] """ } } - environment { SUITE_NAME = 'pegasus' PUSHGATEWAY_URL = 'http://platform-quality-gateway.monitoring.svc.cluster.local:9091' @@ -85,7 +60,6 @@ spec: QUALITY_GATE_IRONBANK_REQUIRED = '0' QUALITY_GATE_IRONBANK_REPORT = 'build/ironbank-compliance.json' } - options { disableConcurrentBuilds() buildDiscarder(logRotator(daysToKeepStr: '30', numToKeepStr: '200', artifactDaysToKeepStr: '30', artifactNumToKeepStr: '120'))