From 1dbee20c427afb9d2d885c0d7f04c5eb9a857488 Mon Sep 17 00:00:00 2001 From: William Petit Date: Sun, 2 Feb 2025 19:24:33 +0100 Subject: [PATCH] ci: inject NEWS_API_KEY credentials --- Jenkinsfile | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8c10ed3..8efae1e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -23,13 +23,15 @@ pipeline { } steps { script { - String newsletter = sh(script: "bash ./generate-newsletter.sh", returnStdout: true) - if (newsletter) { - rocketSend( - channel: '#TechWatch', - message: newsletter, - rawMessage: true - ) + withCredentials([string(credentialsId: 'NEWS_API_KEY', variable: 'NEWS_API_KEY')]) { + String newsletter = sh(script: "bash ./generate-newsletter.sh", returnStdout: true) + if (newsletter) { + rocketSend( + channel: '#TechWatch', + message: newsletter, + rawMessage: true + ) + } } } } @@ -40,13 +42,15 @@ pipeline { } steps { script { - String newsletter = sh(script: "bash ./generate-newsletter.sh", returnStdout: true) - if (newsletter) { - rocketSend( - channel: '@wpetit', - message: newsletter, - rawMessage: true - ) + withCredentials([string(credentialsId: 'NEWS_API_KEY', variable: 'NEWS_API_KEY')]) { + String newsletter = sh(script: "bash ./generate-newsletter.sh", returnStdout: true) + if (newsletter) { + rocketSend( + channel: '@wpetit', + message: newsletter, + rawMessage: true + ) + } } } }