Projektarten: neue Repos erkennen und Zuordnungs-Mail senden

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Sonnet 5.5 committed 2026-09-30 18:31:20 +00:00
1 parent de4b6f3a35
commit 1f1ffb5275
7 files changed
+332 -3

No files matched your search

+9
View File
@@ -1,3 +1,4 @@
import { runRepoAssignJob } from './services/repoAssignJob.js'
import express from 'express'
import path from 'node:path'
import { fileURLToPath } from 'node:url'
@@ -161,6 +162,14 @@ const server = app.listen(config.port, '0.0.0.0', () => {
.then((done) => done.length && console.log(`[funktionen] ${done.length} Funktion(en) freigeschaltet`))
.catch((err) => console.warn('[funktionen] Freischalten fehlgeschlagen:', err.message))
setInterval(activateFeatures, 5 * 60 * 1000).unref()
// Neue Gitea-Repos erkennen, Zuordnungs-Mail senden, Erinnerungen/Wiederholungen (alle 10 Minuten)
const repoAssign = () =>
runRepoAssignJob({ now: new Date() }).catch((err) =>
console.warn('[repoAssign] Lauf fehlgeschlagen:', err.message)
)
setTimeout(repoAssign, 60 * 1000).unref()
setInterval(repoAssign, 10 * 60 * 1000).unref()
})
server.on('error', (err) => {