ci: Report test-workflows errors to Sentry (no-changelog) (#11944)

This commit is contained in:
कारतोफ्फेलस्क्रिप्ट™ 2024-11-28 17:33:25 +01:00 committed by GitHub
parent 41e9e39b5b
commit fcbf0ea771
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 9 additions and 2 deletions

View file

@ -74,6 +74,8 @@ jobs:
N8N_ENCRYPTION_KEY: ${{secrets.ENCRYPTION_KEY}}
SKIP_STATISTICS_EVENTS: true
DB_SQLITE_POOL_SIZE: 4
N8N_SENTRY_DSN: ${{secrets.CI_SENTRY_DSN}}
# -
# name: Export credentials
# if: always()
@ -93,7 +95,7 @@ jobs:
- name: Notify Slack on failure
uses: act10ns/slack@v2.0.0
if: failure()
if: failure() && github.ref == 'refs/heads/master'
with:
status: ${{ job.status }}
channel: '#alerts-build'

View file

@ -4,7 +4,7 @@ import fs from 'fs';
import { diff } from 'json-diff';
import pick from 'lodash/pick';
import type { IRun, ITaskData, IWorkflowExecutionDataProcess } from 'n8n-workflow';
import { ApplicationError, jsonParse } from 'n8n-workflow';
import { ApplicationError, jsonParse, ErrorReporterProxy } from 'n8n-workflow';
import os from 'os';
import { sep } from 'path';
import { Container } from 'typedi';
@ -822,6 +822,11 @@ export class ExecuteBatch extends BaseCommand {
}
}
} catch (e) {
ErrorReporterProxy.error(e, {
extra: {
workflowId: workflowData.id,
},
});
executionResult.error = `Workflow failed to execute: ${(e as Error).message}`;
executionResult.executionStatus = 'error';
}