From e3e443c0c012f3118257b1c25a23a805a7c0454f Mon Sep 17 00:00:00 2001 From: Guillem Hernandez Sola Date: Tue, 14 Apr 2026 19:30:01 +0000 Subject: [PATCH] Updated 3CatTw --- jenkins/3catTw | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/jenkins/3catTw b/jenkins/3catTw index b3fcb87..bf03496 100644 --- a/jenkins/3catTw +++ b/jenkins/3catTw @@ -63,7 +63,6 @@ pipeline { stage('Run Script') { steps { - // Securely injects Jenkins credentials as environment variables withCredentials([ string(credentialsId: 'TWITTER_USERNAME', variable: 'TWITTER_USERNAME'), string(credentialsId: 'TWITTER_PASSWORD', variable: 'TWITTER_PASSWORD'), @@ -73,18 +72,25 @@ pipeline { string(credentialsId: 'BSKY_3CAT_APP_PASSWORD', variable: 'BSKY_3CAT_APP_PASSWORD') ]) { sh ''' - # Activate the virtual environment and run the script - . venv/bin/activate && \ - python3 twitter2bsky_daemon.py \ - --twitter-username "$TWITTER_USERNAME" \ - --twitter-password "$TWITTER_PASSWORD" \ - --twitter-email "$TWITTER_3CAT_EMAIL" \ - --twitter-handle "$TWITTER_3CAT_HANDLE" \ - --bsky-handle "$BSKY_3CAT_HANDLE" \ - --bsky-password "$BSKY_3CAT_APP_PASSWORD" + set -euxo pipefail + + "${VENV_DIR}/bin/python" twitter2bsky_daemon.py \ + --twitter-username "$TWITTER_USERNAME" \ + --twitter-password "$TWITTER_PASSWORD" \ + --twitter-email "$TWITTER_3CAT_EMAIL" \ + --twitter-handle "$TWITTER_3CAT_HANDLE" \ + --bsky-handle "$BSKY_3CAT_HANDLE" \ + --bsky-password "$BSKY_3CAT_APP_PASSWORD" ''' } } } } -} \ No newline at end of file + + post { + always { + // Optional: keep logs/artifacts if your script writes any + archiveArtifacts artifacts: '*.log, *.json', allowEmptyArchive: true + } + } +}