chore: improves cloud autorun logic

This commit is contained in:
James
2025-01-28 11:11:55 -05:00
parent 9c31a52329
commit cb7edda17c

View File

@@ -105,7 +105,7 @@ export const payloadCloudPlugin =
const DEFAULT_CRON_JOB = {
cron: DEFAULT_CRON,
limit: DEFAULT_LIMIT,
queue: 'default (every minute)',
queue: 'default',
}
config.globals = [
...(config.globals || []),
@@ -131,6 +131,10 @@ export const payloadCloudPlugin =
const oldAutoRunCopy = config.jobs.autoRun ?? []
const newAutoRun = async (payload: Payload) => {
if (!Array.isArray(payload.config.jobs?.tasks) || payload.config.jobs.tasks?.length <= 0) {
return []
}
const instance = generateRandomString()
await payload.updateGlobal({
@@ -156,6 +160,10 @@ export const payloadCloudPlugin =
return typeof oldAutoRunCopy === 'function' ? await oldAutoRunCopy(payload) : oldAutoRunCopy
}
if (!config.jobs) {
config.jobs = { tasks: [] }
}
config.jobs.autoRun = newAutoRun
return config