Skip to content

Commit

Permalink
Collect app, build and package manager info
Browse files Browse the repository at this point in the history
  • Loading branch information
jmhobbs committed Oct 1, 2024
1 parent 229e80c commit fe7d8ca
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions node-src/tasks/initialize.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import * as Sentry from '@sentry/node';

import { emailHash } from '../lib/emailHash';
import { getPackageManagerName, getPackageManagerVersion } from '../lib/getPackageManager';
import { createTask, transitionTo } from '../lib/tasks';
Expand Down Expand Up @@ -52,8 +54,11 @@ export const setRuntimeMetadata = async (ctx: Context) => {
try {
const packageManager = await getPackageManagerName();
ctx.runtimeMetadata.packageManager = packageManager as any;
Sentry.setTag('packageManager', packageManager);

const packageManagerVersion = await getPackageManagerVersion(packageManager);
ctx.runtimeMetadata.packageManagerVersion = packageManagerVersion;
Sentry.setTag('packageManagerVersion', packageManagerVersion);
} catch (err) {
ctx.log.debug(`Failed to set runtime metadata: ${err.message}`);
}
Expand Down Expand Up @@ -101,6 +106,9 @@ export const announceBuild = async (ctx: Context) => {
{ retries: 3 }
);

Sentry.setTag('app_id', announcedBuild.app.id);
Sentry.setContext('build', { id: announcedBuild.id });

ctx.announcedBuild = announcedBuild;
ctx.isOnboarding =
announcedBuild.number === 1 || (announcedBuild.autoAcceptChanges && !autoAcceptChanges);
Expand Down

0 comments on commit fe7d8ca

Please sign in to comment.