diff --git a/jenkins/fcbarcelonaTw b/jenkins/fcbarcelonaTw index 77d0832..2d503aa 100644 --- a/jenkins/fcbarcelonaTw +++ b/jenkins/fcbarcelonaTw @@ -28,107 +28,107 @@ pipeline { string(credentialsId: 'BSKY_MQUB_HANDLE', variable: 'BSKY_MQUB_HANDLE'), string(credentialsId: 'BSKY_MQUB_PASSWORD', variable: 'BSKY_MQUB_PASSWORD') ]) { - // ⚡ 8 distinct, simultaneous executions - parallel( - "FCB Hoquei": { - sh ''' - . venv/bin/activate - python3 twitter2bsky_daemon.py \ - --twitter-username "$TWITTER_USERNAME" \ - --twitter-password "$TWITTER_PASSWORD" \ - --twitter-email "$TWITTER_FCB_EMAIL" \ - --twitter-handle "$TWITTER_FCBHOQUEI_HANDLE" \ - --bsky-handle "$BSKY_MQUB_HANDLE" \ - --bsky-password "$BSKY_MQUB_PASSWORD" - ''' - }, - "FCB Handbol": { - sh ''' - . venv/bin/activate - python3 twitter2bsky_daemon.py \ - --twitter-username "$TWITTER_USERNAME" \ - --twitter-password "$TWITTER_PASSWORD" \ - --twitter-email "$TWITTER_FCB_EMAIL" \ - --twitter-handle "$TWITTER_FCBHANDBOL_HANDLE" \ - --bsky-handle "$BSKY_MQUB_HANDLE" \ - --bsky-password "$BSKY_MQUB_PASSWORD" - ''' - }, - "FCB Atletic": { - sh ''' - . venv/bin/activate - python3 twitter2bsky_daemon.py \ - --twitter-username "$TWITTER_USERNAME" \ - --twitter-password "$TWITTER_PASSWORD" \ - --twitter-email "$TWITTER_FCB_EMAIL" \ - --twitter-handle "$TWITTER_FCBATLETIC_HANDLE" \ - --bsky-handle "$BSKY_MQUB_HANDLE" \ - --bsky-password "$BSKY_MQUB_PASSWORD" - ''' - }, - "FCB Femeni": { - sh ''' - . venv/bin/activate - python3 twitter2bsky_daemon.py \ - --twitter-username "$TWITTER_USERNAME" \ - --twitter-password "$TWITTER_PASSWORD" \ - --twitter-email "$TWITTER_FCB_EMAIL" \ - --twitter-handle "$TWITTER_FCBFEMENI_HANDLE" \ - --bsky-handle "$BSKY_MQUB_HANDLE" \ - --bsky-password "$BSKY_MQUB_PASSWORD" - ''' - }, - "FCB Barcelona": { - sh ''' - . venv/bin/activate - python3 twitter2bsky_daemon.py \ - --twitter-username "$TWITTER_USERNAME" \ - --twitter-password "$TWITTER_PASSWORD" \ - --twitter-email "$TWITTER_FCB_EMAIL" \ - --twitter-handle "$TWITTER_FCB_HANDLE" \ - --bsky-handle "$BSKY_MQUB_HANDLE" \ - --bsky-password "$BSKY_MQUB_PASSWORD" - ''' - }, - "FCB Masia": { - sh ''' - . venv/bin/activate - python3 twitter2bsky_daemon.py \ - --twitter-username "$TWITTER_USERNAME" \ - --twitter-password "$TWITTER_PASSWORD" \ - --twitter-email "$TWITTER_FCB_EMAIL" \ - --twitter-handle "$TWITTER_FCBMASIA_HANDLE" \ - --bsky-handle "$BSKY_MQUB_HANDLE" \ - --bsky-password "$BSKY_MQUB_PASSWORD" - ''' - }, - "FCB Basket": { - sh ''' - . venv/bin/activate - python3 twitter2bsky_daemon.py \ - --twitter-username "$TWITTER_USERNAME" \ - --twitter-password "$TWITTER_PASSWORD" \ - --twitter-email "$TWITTER_FCB_EMAIL" \ - --twitter-handle "$TWITTER_FCBBASKET_HANDLE" \ - --bsky-handle "$BSKY_MQUB_HANDLE" \ - --bsky-password "$BSKY_MQUB_PASSWORD" - ''' - }, - "FCB Futbol Sala": { - sh ''' - . venv/bin/activate - python3 twitter2bsky_daemon.py \ - --twitter-username "$TWITTER_USERNAME" \ - --twitter-password "$TWITTER_PASSWORD" \ - --twitter-email "$TWITTER_FCB_EMAIL" \ - --twitter-handle "$TWITTER_FCBFUTBOLSALA_HANDLE" \ - --bsky-handle "$BSKY_MQUB_HANDLE" \ - --bsky-password "$BSKY_MQUB_PASSWORD" - ''' - } - ) - + script { + parallel( + "FCB Hoquei": { + sh ''' + . venv/bin/activate + python3 twitter2bsky_daemon.py \ + --twitter-username "$TWITTER_USERNAME" \ + --twitter-password "$TWITTER_PASSWORD" \ + --twitter-email "$TWITTER_FCB_EMAIL" \ + --twitter-handle "$TWITTER_FCBHOQUEI_HANDLE" \ + --bsky-handle "$BSKY_MQUB_HANDLE" \ + --bsky-password "$BSKY_MQUB_PASSWORD" + ''' + }, + "FCB Handbol": { + sh ''' + . venv/bin/activate + python3 twitter2bsky_daemon.py \ + --twitter-username "$TWITTER_USERNAME" \ + --twitter-password "$TWITTER_PASSWORD" \ + --twitter-email "$TWITTER_FCB_EMAIL" \ + --twitter-handle "$TWITTER_FCBHANDBOL_HANDLE" \ + --bsky-handle "$BSKY_MQUB_HANDLE" \ + --bsky-password "$BSKY_MQUB_PASSWORD" + ''' + }, + "FCB Atletic": { + sh ''' + . venv/bin/activate + python3 twitter2bsky_daemon.py \ + --twitter-username "$TWITTER_USERNAME" \ + --twitter-password "$TWITTER_PASSWORD" \ + --twitter-email "$TWITTER_FCB_EMAIL" \ + --twitter-handle "$TWITTER_FCBATLETIC_HANDLE" \ + --bsky-handle "$BSKY_MQUB_HANDLE" \ + --bsky-password "$BSKY_MQUB_PASSWORD" + ''' + }, + "FCB Femeni": { + sh ''' + . venv/bin/activate + python3 twitter2bsky_daemon.py \ + --twitter-username "$TWITTER_USERNAME" \ + --twitter-password "$TWITTER_PASSWORD" \ + --twitter-email "$TWITTER_FCB_EMAIL" \ + --twitter-handle "$TWITTER_FCBFEMENI_HANDLE" \ + --bsky-handle "$BSKY_MQUB_HANDLE" \ + --bsky-password "$BSKY_MQUB_PASSWORD" + ''' + }, + "FCB Barcelona": { + sh ''' + . venv/bin/activate + python3 twitter2bsky_daemon.py \ + --twitter-username "$TWITTER_USERNAME" \ + --twitter-password "$TWITTER_PASSWORD" \ + --twitter-email "$TWITTER_FCB_EMAIL" \ + --twitter-handle "$TWITTER_FCB_HANDLE" \ + --bsky-handle "$BSKY_MQUB_HANDLE" \ + --bsky-password "$BSKY_MQUB_PASSWORD" + ''' + }, + "FCB Masia": { + sh ''' + . venv/bin/activate + python3 twitter2bsky_daemon.py \ + --twitter-username "$TWITTER_USERNAME" \ + --twitter-password "$TWITTER_PASSWORD" \ + --twitter-email "$TWITTER_FCB_EMAIL" \ + --twitter-handle "$TWITTER_FCBMASIA_HANDLE" \ + --bsky-handle "$BSKY_MQUB_HANDLE" \ + --bsky-password "$BSKY_MQUB_PASSWORD" + ''' + }, + "FCB Basket": { + sh ''' + . venv/bin/activate + python3 twitter2bsky_daemon.py \ + --twitter-username "$TWITTER_USERNAME" \ + --twitter-password "$TWITTER_PASSWORD" \ + --twitter-email "$TWITTER_FCB_EMAIL" \ + --twitter-handle "$TWITTER_FCBBASKET_HANDLE" \ + --bsky-handle "$BSKY_MQUB_HANDLE" \ + --bsky-password "$BSKY_MQUB_PASSWORD" + ''' + }, + "FCB Futbol Sala": { + sh ''' + . venv/bin/activate + python3 twitter2bsky_daemon.py \ + --twitter-username "$TWITTER_USERNAME" \ + --twitter-password "$TWITTER_PASSWORD" \ + --twitter-email "$TWITTER_FCB_EMAIL" \ + --twitter-handle "$TWITTER_FCBFUTBOLSALA_HANDLE" \ + --bsky-handle "$BSKY_MQUB_HANDLE" \ + --bsky-password "$BSKY_MQUB_PASSWORD" + ''' + } + ) + } } } }