pipeline { agent any triggers { // Every Thursday at 07:15 cron('15 7 * * 4') } environment { BSKY_HANDLE = credentials('BSKY_GROMENAWARE_HANDLE') BSKY_APP_PASSWORD = credentials('BSKY_GROMENAWARE_APP_PASSWORD') } options { timeout(time: 10, unit: 'MINUTES') buildDiscarder(logRotator(numToKeepStr: '30')) } stages { stage('Post Dijous') { steps { sh """ python3 bsky_post.py "Dijous!!!!" \\ --username "\$BSKY_HANDLE" \\ --password "\$BSKY_APP_PASSWORD" \\ --image thursday.jpg \\ --alt "Dijous!" \\ --lang ca """ } } } post { success { echo '✅ Dijous post published successfully.' } failure { echo '❌ Dijous post failed.' } } }