From 74efa0e3458417f092ea88b18456c7b3f6491c05 Mon Sep 17 00:00:00 2001 From: Gernot Schulz Date: Wed, 26 Nov 2025 14:55:55 +0100 Subject: [PATCH] Merge pull request #29898 from overleaf/gs-jenkins-issues-all-pipelines Enable Jenkins hooks for creating GitHub issues for all pipelines with owners GitOrigin-RevId: ba46db1d3137db12ee5c78f09b126fb9927d9c49 --- libraries/access-token-encryptor/Jenkinsfile | 9 +++++++++ libraries/access-token-encryptor/buildscript.txt | 1 + libraries/fetch-utils/Jenkinsfile | 9 +++++++++ libraries/fetch-utils/buildscript.txt | 1 + libraries/logger/Jenkinsfile | 9 +++++++++ libraries/logger/buildscript.txt | 1 + libraries/metrics/Jenkinsfile | 9 +++++++++ libraries/metrics/buildscript.txt | 1 + libraries/mongo-utils/Jenkinsfile | 9 +++++++++ libraries/mongo-utils/buildscript.txt | 1 + libraries/o-error/Jenkinsfile | 9 +++++++++ libraries/o-error/buildscript.txt | 1 + libraries/object-persistor/Jenkinsfile | 9 +++++++++ libraries/object-persistor/buildscript.txt | 1 + libraries/overleaf-editor-core/Jenkinsfile | 9 +++++++++ libraries/overleaf-editor-core/buildscript.txt | 1 + libraries/promise-utils/Jenkinsfile | 9 +++++++++ libraries/promise-utils/buildscript.txt | 1 + libraries/ranges-tracker/Jenkinsfile | 9 +++++++++ libraries/ranges-tracker/buildscript.txt | 1 + libraries/redis-wrapper/Jenkinsfile | 9 +++++++++ libraries/redis-wrapper/buildscript.txt | 1 + libraries/settings/Jenkinsfile | 9 +++++++++ libraries/settings/buildscript.txt | 1 + libraries/stream-utils/Jenkinsfile | 9 +++++++++ libraries/stream-utils/buildscript.txt | 1 + services/chat/Jenkinsfile | 9 +++++++++ services/chat/buildscript.txt | 1 + services/clsi/Jenkinsfile | 9 +++++++++ services/clsi/buildscript.txt | 1 + services/contacts/Jenkinsfile | 9 +++++++++ services/contacts/buildscript.txt | 1 + services/docstore/Jenkinsfile | 9 +++++++++ services/docstore/buildscript.txt | 1 + services/document-updater/Jenkinsfile | 9 +++++++++ services/document-updater/buildscript.txt | 1 + services/filestore/Jenkinsfile | 9 +++++++++ services/filestore/buildscript.txt | 1 + services/history-v1/Jenkinsfile | 9 +++++++++ services/history-v1/buildscript.txt | 1 + services/notifications/Jenkinsfile | 9 +++++++++ services/notifications/buildscript.txt | 1 + services/project-history/Jenkinsfile | 9 +++++++++ services/project-history/buildscript.txt | 1 + services/real-time/Jenkinsfile | 9 +++++++++ services/real-time/buildscript.txt | 1 + services/web/.storybook/Jenkinsfile | 9 +++++++++ 47 files changed, 239 insertions(+) diff --git a/libraries/access-token-encryptor/Jenkinsfile b/libraries/access-token-encryptor/Jenkinsfile index 9d8026210c..33fb4b12f8 100644 --- a/libraries/access-token-encryptor/Jenkinsfile +++ b/libraries/access-token-encryptor/Jenkinsfile @@ -101,6 +101,15 @@ pipeline { always { junit checksName: 'access-token-encryptor test results', testResults: 'libraries/access-token-encryptor/reports/junit-*.xml' } + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🚉 Platform"' + } + } + } + } cleanup { sh 'rm -rf libraries/access-token-encryptor/reports' sh 'make clean_jenkins -j10' diff --git a/libraries/access-token-encryptor/buildscript.txt b/libraries/access-token-encryptor/buildscript.txt index da713de484..a7472c0cd8 100644 --- a/libraries/access-token-encryptor/buildscript.txt +++ b/libraries/access-token-encryptor/buildscript.txt @@ -5,4 +5,5 @@ access-token-encryptor --esmock-loader=False --is-library=True --node-version=22.18.0 +--pipeline-owner=🚉 Platform --public-repo=False diff --git a/libraries/fetch-utils/Jenkinsfile b/libraries/fetch-utils/Jenkinsfile index f75d4faa0b..648ef74d37 100644 --- a/libraries/fetch-utils/Jenkinsfile +++ b/libraries/fetch-utils/Jenkinsfile @@ -101,6 +101,15 @@ pipeline { always { junit checksName: 'fetch-utils test results', testResults: 'libraries/fetch-utils/reports/junit-*.xml' } + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🚉 Platform"' + } + } + } + } cleanup { sh 'rm -rf libraries/fetch-utils/reports' sh 'make clean_jenkins -j10' diff --git a/libraries/fetch-utils/buildscript.txt b/libraries/fetch-utils/buildscript.txt index 37eef409c8..72b4e2de45 100644 --- a/libraries/fetch-utils/buildscript.txt +++ b/libraries/fetch-utils/buildscript.txt @@ -5,4 +5,5 @@ fetch-utils --esmock-loader=False --is-library=True --node-version=22.18.0 +--pipeline-owner=🚉 Platform --public-repo=False diff --git a/libraries/logger/Jenkinsfile b/libraries/logger/Jenkinsfile index 8d5f60b88d..394c9bdd38 100644 --- a/libraries/logger/Jenkinsfile +++ b/libraries/logger/Jenkinsfile @@ -101,6 +101,15 @@ pipeline { always { junit checksName: 'logger test results', testResults: 'libraries/logger/reports/junit-*.xml' } + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🚉 Platform"' + } + } + } + } cleanup { sh 'rm -rf libraries/logger/reports' sh 'make clean_jenkins -j10' diff --git a/libraries/logger/buildscript.txt b/libraries/logger/buildscript.txt index b794b66e02..eb67cd536a 100644 --- a/libraries/logger/buildscript.txt +++ b/libraries/logger/buildscript.txt @@ -5,4 +5,5 @@ logger --esmock-loader=False --is-library=True --node-version=22.18.0 +--pipeline-owner=🚉 Platform --public-repo=False diff --git a/libraries/metrics/Jenkinsfile b/libraries/metrics/Jenkinsfile index 4abeccbf81..0dea93dbe9 100644 --- a/libraries/metrics/Jenkinsfile +++ b/libraries/metrics/Jenkinsfile @@ -101,6 +101,15 @@ pipeline { always { junit checksName: 'metrics test results', testResults: 'libraries/metrics/reports/junit-*.xml' } + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🚉 Platform"' + } + } + } + } cleanup { sh 'rm -rf libraries/metrics/reports' sh 'make clean_jenkins -j10' diff --git a/libraries/metrics/buildscript.txt b/libraries/metrics/buildscript.txt index 6329b90406..f745777ed5 100644 --- a/libraries/metrics/buildscript.txt +++ b/libraries/metrics/buildscript.txt @@ -5,4 +5,5 @@ metrics --esmock-loader=False --is-library=True --node-version=22.18.0 +--pipeline-owner=🚉 Platform --public-repo=False diff --git a/libraries/mongo-utils/Jenkinsfile b/libraries/mongo-utils/Jenkinsfile index 372ff69e8d..2a840788c3 100644 --- a/libraries/mongo-utils/Jenkinsfile +++ b/libraries/mongo-utils/Jenkinsfile @@ -91,6 +91,15 @@ pipeline { } } post { + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🚉 Platform"' + } + } + } + } cleanup { sh 'rm -rf libraries/mongo-utils/reports' sh 'make clean_jenkins -j10' diff --git a/libraries/mongo-utils/buildscript.txt b/libraries/mongo-utils/buildscript.txt index 8d5ed1f6d7..b83c2d01db 100644 --- a/libraries/mongo-utils/buildscript.txt +++ b/libraries/mongo-utils/buildscript.txt @@ -5,4 +5,5 @@ mongo-utils --esmock-loader=False --is-library=True --node-version=22.18.0 +--pipeline-owner=🚉 Platform --public-repo=False diff --git a/libraries/o-error/Jenkinsfile b/libraries/o-error/Jenkinsfile index 9bd59ab7c7..20f73fd9c8 100644 --- a/libraries/o-error/Jenkinsfile +++ b/libraries/o-error/Jenkinsfile @@ -101,6 +101,15 @@ pipeline { always { junit checksName: 'o-error test results', testResults: 'libraries/o-error/reports/junit-*.xml' } + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🚉 Platform"' + } + } + } + } cleanup { sh 'rm -rf libraries/o-error/reports' sh 'make clean_jenkins -j10' diff --git a/libraries/o-error/buildscript.txt b/libraries/o-error/buildscript.txt index e927bd5285..b69cba5bfd 100644 --- a/libraries/o-error/buildscript.txt +++ b/libraries/o-error/buildscript.txt @@ -5,4 +5,5 @@ o-error --esmock-loader=False --is-library=True --node-version=22.18.0 +--pipeline-owner=🚉 Platform --public-repo=False diff --git a/libraries/object-persistor/Jenkinsfile b/libraries/object-persistor/Jenkinsfile index 6cf2daed93..2d7a3d131d 100644 --- a/libraries/object-persistor/Jenkinsfile +++ b/libraries/object-persistor/Jenkinsfile @@ -101,6 +101,15 @@ pipeline { always { junit checksName: 'object-persistor test results', testResults: 'libraries/object-persistor/reports/junit-*.xml' } + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🚉 Platform"' + } + } + } + } cleanup { sh 'rm -rf libraries/object-persistor/reports' sh 'make clean_jenkins -j10' diff --git a/libraries/object-persistor/buildscript.txt b/libraries/object-persistor/buildscript.txt index 7dd7ac5e88..9a5fc81299 100644 --- a/libraries/object-persistor/buildscript.txt +++ b/libraries/object-persistor/buildscript.txt @@ -5,4 +5,5 @@ object-persistor --esmock-loader=False --is-library=True --node-version=22.18.0 +--pipeline-owner=🚉 Platform --public-repo=False diff --git a/libraries/overleaf-editor-core/Jenkinsfile b/libraries/overleaf-editor-core/Jenkinsfile index 8a1346f2aa..840fbd7a04 100644 --- a/libraries/overleaf-editor-core/Jenkinsfile +++ b/libraries/overleaf-editor-core/Jenkinsfile @@ -101,6 +101,15 @@ pipeline { always { junit checksName: 'overleaf-editor-core test results', testResults: 'libraries/overleaf-editor-core/reports/junit-*.xml' } + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🥑 Core"' + } + } + } + } cleanup { sh 'rm -rf libraries/overleaf-editor-core/reports' sh 'make clean_jenkins -j10' diff --git a/libraries/overleaf-editor-core/buildscript.txt b/libraries/overleaf-editor-core/buildscript.txt index 018697f1ec..aabaf456e1 100644 --- a/libraries/overleaf-editor-core/buildscript.txt +++ b/libraries/overleaf-editor-core/buildscript.txt @@ -5,4 +5,5 @@ overleaf-editor-core --esmock-loader=False --is-library=True --node-version=22.18.0 +--pipeline-owner=🥑 Core --public-repo=False diff --git a/libraries/promise-utils/Jenkinsfile b/libraries/promise-utils/Jenkinsfile index 29c4458c8d..9678cb36e6 100644 --- a/libraries/promise-utils/Jenkinsfile +++ b/libraries/promise-utils/Jenkinsfile @@ -101,6 +101,15 @@ pipeline { always { junit checksName: 'promise-utils test results', testResults: 'libraries/promise-utils/reports/junit-*.xml' } + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🚉 Platform"' + } + } + } + } cleanup { sh 'rm -rf libraries/promise-utils/reports' sh 'make clean_jenkins -j10' diff --git a/libraries/promise-utils/buildscript.txt b/libraries/promise-utils/buildscript.txt index 0eba913085..0381cf7348 100644 --- a/libraries/promise-utils/buildscript.txt +++ b/libraries/promise-utils/buildscript.txt @@ -5,4 +5,5 @@ promise-utils --esmock-loader=False --is-library=True --node-version=22.18.0 +--pipeline-owner=🚉 Platform --public-repo=False diff --git a/libraries/ranges-tracker/Jenkinsfile b/libraries/ranges-tracker/Jenkinsfile index 5e89ef5a19..20576cb857 100644 --- a/libraries/ranges-tracker/Jenkinsfile +++ b/libraries/ranges-tracker/Jenkinsfile @@ -101,6 +101,15 @@ pipeline { always { junit checksName: 'ranges-tracker test results', testResults: 'libraries/ranges-tracker/reports/junit-*.xml' } + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🥑 Core"' + } + } + } + } cleanup { sh 'rm -rf libraries/ranges-tracker/reports' sh 'make clean_jenkins -j10' diff --git a/libraries/ranges-tracker/buildscript.txt b/libraries/ranges-tracker/buildscript.txt index 3cf85f0912..1ec0474526 100644 --- a/libraries/ranges-tracker/buildscript.txt +++ b/libraries/ranges-tracker/buildscript.txt @@ -5,4 +5,5 @@ ranges-tracker --esmock-loader=False --is-library=True --node-version=22.18.0 +--pipeline-owner=🥑 Core --public-repo=False diff --git a/libraries/redis-wrapper/Jenkinsfile b/libraries/redis-wrapper/Jenkinsfile index 8d5f4b22f8..e9a0b17180 100644 --- a/libraries/redis-wrapper/Jenkinsfile +++ b/libraries/redis-wrapper/Jenkinsfile @@ -101,6 +101,15 @@ pipeline { always { junit checksName: 'redis-wrapper test results', testResults: 'libraries/redis-wrapper/reports/junit-*.xml' } + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🚉 Platform"' + } + } + } + } cleanup { sh 'rm -rf libraries/redis-wrapper/reports' sh 'make clean_jenkins -j10' diff --git a/libraries/redis-wrapper/buildscript.txt b/libraries/redis-wrapper/buildscript.txt index a6d623fde9..b5fc9d70bd 100644 --- a/libraries/redis-wrapper/buildscript.txt +++ b/libraries/redis-wrapper/buildscript.txt @@ -5,4 +5,5 @@ redis-wrapper --esmock-loader=False --is-library=True --node-version=22.18.0 +--pipeline-owner=🚉 Platform --public-repo=False diff --git a/libraries/settings/Jenkinsfile b/libraries/settings/Jenkinsfile index 24a618f98c..5ab3f09d0b 100644 --- a/libraries/settings/Jenkinsfile +++ b/libraries/settings/Jenkinsfile @@ -91,6 +91,15 @@ pipeline { } } post { + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🚉 Platform"' + } + } + } + } cleanup { sh 'rm -rf libraries/settings/reports' sh 'make clean_jenkins -j10' diff --git a/libraries/settings/buildscript.txt b/libraries/settings/buildscript.txt index 63025804e4..0498d13c76 100644 --- a/libraries/settings/buildscript.txt +++ b/libraries/settings/buildscript.txt @@ -5,4 +5,5 @@ settings --esmock-loader=False --is-library=True --node-version=22.18.0 +--pipeline-owner=🚉 Platform --public-repo=False diff --git a/libraries/stream-utils/Jenkinsfile b/libraries/stream-utils/Jenkinsfile index cfcb541b47..8403222254 100644 --- a/libraries/stream-utils/Jenkinsfile +++ b/libraries/stream-utils/Jenkinsfile @@ -101,6 +101,15 @@ pipeline { always { junit checksName: 'stream-utils test results', testResults: 'libraries/stream-utils/reports/junit-*.xml' } + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🚉 Platform"' + } + } + } + } cleanup { sh 'rm -rf libraries/stream-utils/reports' sh 'make clean_jenkins -j10' diff --git a/libraries/stream-utils/buildscript.txt b/libraries/stream-utils/buildscript.txt index d21491c6b6..82fec50583 100644 --- a/libraries/stream-utils/buildscript.txt +++ b/libraries/stream-utils/buildscript.txt @@ -5,4 +5,5 @@ stream-utils --esmock-loader=False --is-library=True --node-version=22.18.0 +--pipeline-owner=🚉 Platform --public-repo=False diff --git a/services/chat/Jenkinsfile b/services/chat/Jenkinsfile index 8f79c250b9..525ba0cedc 100644 --- a/services/chat/Jenkinsfile +++ b/services/chat/Jenkinsfile @@ -142,6 +142,15 @@ pipeline { always { junit checksName: 'chat test results', testResults: 'services/chat/reports/junit-*.xml' } + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🥑 Core"' + } + } + } + } cleanup { dir('services/chat') { sh 'make clean' diff --git a/services/chat/buildscript.txt b/services/chat/buildscript.txt index 53ef1300b8..98306fc25a 100644 --- a/services/chat/buildscript.txt +++ b/services/chat/buildscript.txt @@ -4,4 +4,5 @@ chat --env-pass-through= --esmock-loader=False --node-version=22.18.0 +--pipeline-owner=🥑 Core --public-repo=False diff --git a/services/clsi/Jenkinsfile b/services/clsi/Jenkinsfile index b510a582bb..57a184a79a 100644 --- a/services/clsi/Jenkinsfile +++ b/services/clsi/Jenkinsfile @@ -148,6 +148,15 @@ pipeline { always { junit checksName: 'clsi test results', testResults: 'services/clsi/reports/junit-*.xml' } + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🚉 Platform"' + } + } + } + } cleanup { dir('services/clsi') { sh 'make clean' diff --git a/services/clsi/buildscript.txt b/services/clsi/buildscript.txt index 0cc0fbab90..10dbeb27f1 100644 --- a/services/clsi/buildscript.txt +++ b/services/clsi/buildscript.txt @@ -5,5 +5,6 @@ clsi --env-pass-through= --esmock-loader=False --node-version=22.18.0 +--pipeline-owner=🚉 Platform --public-repo=True --use-large-ci-runner=True diff --git a/services/contacts/Jenkinsfile b/services/contacts/Jenkinsfile index c7f89b5d15..46584cd9a1 100644 --- a/services/contacts/Jenkinsfile +++ b/services/contacts/Jenkinsfile @@ -142,6 +142,15 @@ pipeline { always { junit checksName: 'contacts test results', testResults: 'services/contacts/reports/junit-*.xml' } + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="B2C"' + } + } + } + } cleanup { dir('services/contacts') { sh 'make clean' diff --git a/services/contacts/buildscript.txt b/services/contacts/buildscript.txt index ba2386c5b1..d309fea2ef 100644 --- a/services/contacts/buildscript.txt +++ b/services/contacts/buildscript.txt @@ -4,4 +4,5 @@ contacts --env-pass-through= --esmock-loader=True --node-version=22.18.0 +--pipeline-owner=B2C --public-repo=False diff --git a/services/docstore/Jenkinsfile b/services/docstore/Jenkinsfile index 37c678f777..bdf51785f8 100644 --- a/services/docstore/Jenkinsfile +++ b/services/docstore/Jenkinsfile @@ -142,6 +142,15 @@ pipeline { always { junit checksName: 'docstore test results', testResults: 'services/docstore/reports/junit-*.xml' } + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🚉 Platform"' + } + } + } + } cleanup { dir('services/docstore') { sh 'make clean' diff --git a/services/docstore/buildscript.txt b/services/docstore/buildscript.txt index f3ca0cf104..a5aed82d3d 100644 --- a/services/docstore/buildscript.txt +++ b/services/docstore/buildscript.txt @@ -4,4 +4,5 @@ docstore --env-pass-through= --esmock-loader=False --node-version=22.18.0 +--pipeline-owner=🚉 Platform --public-repo=True diff --git a/services/document-updater/Jenkinsfile b/services/document-updater/Jenkinsfile index d111d9e1ef..0bbc677dc4 100644 --- a/services/document-updater/Jenkinsfile +++ b/services/document-updater/Jenkinsfile @@ -142,6 +142,15 @@ pipeline { always { junit checksName: 'document-updater test results', testResults: 'services/document-updater/reports/junit-*.xml' } + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🥑 Core"' + } + } + } + } cleanup { dir('services/document-updater') { sh 'make clean' diff --git a/services/document-updater/buildscript.txt b/services/document-updater/buildscript.txt index 728470fada..03c8adc503 100644 --- a/services/document-updater/buildscript.txt +++ b/services/document-updater/buildscript.txt @@ -4,4 +4,5 @@ document-updater --env-pass-through= --esmock-loader=False --node-version=22.18.0 +--pipeline-owner=🥑 Core --public-repo=True diff --git a/services/filestore/Jenkinsfile b/services/filestore/Jenkinsfile index 4de0eeaf80..3c9b1c2ef0 100644 --- a/services/filestore/Jenkinsfile +++ b/services/filestore/Jenkinsfile @@ -169,6 +169,15 @@ pipeline { always { junit checksName: 'filestore test results', testResults: 'services/filestore/reports/junit-*.xml' } + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🚉 Platform"' + } + } + } + } cleanup { dir('services/filestore') { sh 'make clean' diff --git a/services/filestore/buildscript.txt b/services/filestore/buildscript.txt index 810b3a1107..66ee0232f5 100644 --- a/services/filestore/buildscript.txt +++ b/services/filestore/buildscript.txt @@ -5,6 +5,7 @@ filestore --env-pass-through= --esmock-loader=False --node-version=22.18.0 +--pipeline-owner=🚉 Platform --public-repo=True --test-acceptance-shards=SHARD_01_,SHARD_02_,SHARD_03_ --use-large-ci-runner=True diff --git a/services/history-v1/Jenkinsfile b/services/history-v1/Jenkinsfile index c2f6587dd0..2524748432 100644 --- a/services/history-v1/Jenkinsfile +++ b/services/history-v1/Jenkinsfile @@ -142,6 +142,15 @@ pipeline { always { junit checksName: 'history-v1 test results', testResults: 'services/history-v1/reports/junit-*.xml' } + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🥑 Core"' + } + } + } + } cleanup { dir('services/history-v1') { sh 'make clean' diff --git a/services/history-v1/buildscript.txt b/services/history-v1/buildscript.txt index fcdb1e9865..f40d1ef9b2 100644 --- a/services/history-v1/buildscript.txt +++ b/services/history-v1/buildscript.txt @@ -4,5 +4,6 @@ history-v1 --env-pass-through= --esmock-loader=False --node-version=22.18.0 +--pipeline-owner=🥑 Core --public-repo=False --tsconfig-extra-includes=backup-deletion-app.mjs,backup-verifier-app.mjs,backup-worker-app.mjs,api/**/*,migrations/**/*,storage/**/* diff --git a/services/notifications/Jenkinsfile b/services/notifications/Jenkinsfile index f75c799bd4..d7080cf431 100644 --- a/services/notifications/Jenkinsfile +++ b/services/notifications/Jenkinsfile @@ -142,6 +142,15 @@ pipeline { always { junit checksName: 'notifications test results', testResults: 'services/notifications/reports/junit-*.xml' } + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🚉 Platform"' + } + } + } + } cleanup { dir('services/notifications') { sh 'make clean' diff --git a/services/notifications/buildscript.txt b/services/notifications/buildscript.txt index a7a7efd6c3..c2cd513751 100644 --- a/services/notifications/buildscript.txt +++ b/services/notifications/buildscript.txt @@ -4,6 +4,7 @@ notifications --env-pass-through= --esmock-loader=False --node-version=22.18.0 +--pipeline-owner=🚉 Platform --public-repo=True --test-acceptance-vitest=True --test-unit-vitest=True diff --git a/services/project-history/Jenkinsfile b/services/project-history/Jenkinsfile index cbc41b2b02..619f7fd368 100644 --- a/services/project-history/Jenkinsfile +++ b/services/project-history/Jenkinsfile @@ -142,6 +142,15 @@ pipeline { always { junit checksName: 'project-history test results', testResults: 'services/project-history/reports/junit-*.xml' } + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🥑 Core"' + } + } + } + } cleanup { dir('services/project-history') { sh 'make clean' diff --git a/services/project-history/buildscript.txt b/services/project-history/buildscript.txt index 826f25397f..fb4aa51229 100644 --- a/services/project-history/buildscript.txt +++ b/services/project-history/buildscript.txt @@ -4,4 +4,5 @@ project-history --env-pass-through= --esmock-loader=True --node-version=22.18.0 +--pipeline-owner=🥑 Core --public-repo=False diff --git a/services/real-time/Jenkinsfile b/services/real-time/Jenkinsfile index 33b0b41e29..049d014096 100644 --- a/services/real-time/Jenkinsfile +++ b/services/real-time/Jenkinsfile @@ -142,6 +142,15 @@ pipeline { always { junit checksName: 'real-time test results', testResults: 'services/real-time/reports/junit-*.xml' } + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🚉 Platform"' + } + } + } + } cleanup { dir('services/real-time') { sh 'make clean' diff --git a/services/real-time/buildscript.txt b/services/real-time/buildscript.txt index e2d3b40ab2..afcbb339c4 100644 --- a/services/real-time/buildscript.txt +++ b/services/real-time/buildscript.txt @@ -4,4 +4,5 @@ real-time --env-pass-through= --esmock-loader=False --node-version=22.18.0 +--pipeline-owner=🚉 Platform --public-repo=False diff --git a/services/web/.storybook/Jenkinsfile b/services/web/.storybook/Jenkinsfile index 120bdb7b3f..9fc0f2ba92 100644 --- a/services/web/.storybook/Jenkinsfile +++ b/services/web/.storybook/Jenkinsfile @@ -48,6 +48,15 @@ pipeline { } } post { + failure { + script { + if (env.BRANCH_NAME == 'main') { + node('built-in') { + sh '/usr/local/bin/open-gh-failure-issue --project="🚉 Platform"' + } + } + } + } cleanup { sh 'rm -rf services/web/data/storybook/' sh 'make clean_jenkins -j10'