From b8d355c83b7e65d2cfbc4c7b3dc27c470451d6d5 Mon Sep 17 00:00:00 2001 From: first_admin Date: Sun, 1 Sep 2024 21:49:36 +0000 Subject: [PATCH] Update Jenkinsfile --- Jenkinsfile | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0d13360..09f6d94 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,6 +2,23 @@ pipeline { agent { label 'agent1' } stages { + stage('Weryfikacja sum kontrolnych') { + steps { + script { + def dependencies = sh(script: "jq -r '.dependencies | keys[]' package.json", returnStdout: true).split('\n') + + for (dep in dependencies) { + sh """ + FILENAME=\$(ls ${dep}-*.tgz) + SHA256_SUM=\$(sha256sum \$FILENAME | awk '{ print \$1 }') + echo \"\${SHA256_SUM} \$FILENAME\" > ${dep}.sha256 + sha256sum -c ${dep}.sha256 + """ + } + } + } + } + stage('Weryfikacja podpisów cyfrowych') { steps { script { @@ -27,26 +44,9 @@ pipeline { } if (unsignedPackages.size() > 0) { - echo "Packages without digital signatures: ${unsignedPackages.join(', ')}" + echo "Packages without digital signatures: ${unsignedPackages.join(', ')}"; } else { - echo "All packages have digital signatures." - } - } - } - } - - stage('Weryfikacja sum kontrolnych') { - steps { - script { - def dependencies = sh(script: "jq -r '.dependencies | keys[]' package.json", returnStdout: true).split('\n') - - for (dep in dependencies) { - sh """ - FILENAME=\$(ls ${dep}-*.tgz) - SHA256_SUM=\$(sha256sum \$FILENAME | awk '{ print \$1 }') - echo \"\${SHA256_SUM} \$FILENAME\" > ${dep}.sha256 - sha256sum -c ${dep}.sha256 - """ + echo "All packages have digital signatures."; } } }