@@ -2,6 +2,107 @@ minVersion: '0.23.1'
22changelogPolicy : simple
33preReleaseCommand : bash scripts/craft-pre-release.sh
44targets :
5+ # NPM Targets
6+ # # 1. Base Packages, node or browser SDKs depend on
7+ # # 1.1 Types
8+ - name : npm
9+ id : npm:@sentry/types
10+ includeNames : /^sentry-types-\d.*\.tgz$/
11+ # # 1.2 Utils
12+ - name : npm
13+ id : npm:@sentry/utils
14+ includeNames : /^sentry-utils-\d.*\.tgz$/
15+ # # 1.3 Core SDK
16+ - name : npm
17+ id : npm:@sentry/core
18+ includeNames : /^sentry-core-\d.*\.tgz$/
19+ # # 1.4 Tracing package
20+ - name : npm
21+ id : npm:@sentry-internal/tracing
22+ includeNames : /^sentry-internal-tracing-\d.*\.tgz$/
23+ # # 1.5 Replay package (browser only)
24+ - name : npm
25+ id : npm:@sentry/replay
26+ includeNames : /^sentry-replay-\d.*\.tgz$/
27+
28+ # # 2. Browser & Node SDKs
29+ - name : npm
30+ id : npm:@sentry/browser
31+ includeNames : /^sentry-browser-\d.*\.tgz$/
32+ - name : npm
33+ id : npm:@sentry/node
34+ includeNames : /^sentry-node-\d.*\.tgz$/
35+
36+ # # 3 Browser-based Packages
37+ - name : npm
38+ id : npm:@sentry/angular-ivy
39+ includeNames : /^sentry-angular-ivy-\d.*\.tgz$/
40+ - name : npm
41+ id : npm:@sentry/angular
42+ includeNames : /^sentry-angular-\d.*\.tgz$/
43+ - name : npm
44+ id : npm:@sentry/ember
45+ includeNames : /^sentry-ember-\d.*\.tgz$/
46+ - name : npm
47+ id : npm:@sentry/react
48+ includeNames : /^sentry-react-\d.*\.tgz$/
49+ - name : npm
50+ id : npm:@sentry/svelte
51+ includeNames : /^sentry-svelte-\d.*\.tgz$/
52+ - name : npm
53+ id : npm:@sentry/vue
54+ includeNames : /^sentry-vue-\d.*\.tgz$/
55+ - name : npm
56+ id : npm:@sentry/wasm
57+ includeNames : /^sentry-wasm-\d.*\.tgz$/
58+ - name : npm
59+ id : npm:@sentry/integrations
60+ includeNames : /^sentry-integrations-\d.*\.tgz$/
61+
62+ # # 4. Node-based Packages
63+ - name : npm
64+ id : npm:@sentry/serverless
65+ includeNames : /^sentry-serverless-\d.*\.tgz$/
66+ - name : npm
67+ id : npm@sentry/opentelemetry-node
68+ includeNames : /^sentry-opentelemetry-node-\d.*\.tgz$/
69+
70+ # # 5. Fullstack/Meta Frameworks (depending on Node and Browser or Framework SDKs)
71+ - name : npm
72+ id : npm@sentry/nextjs
73+ includeNames : /^sentry-nextjs-\d.*\.tgz$/
74+ - name : npm
75+ id : npm@sentry/remix
76+ includeNames : /^sentry-remix-\d.*\.tgz$/
77+ - name : npm
78+ id : npm@sentry/sveltekit
79+ includeNames : /^sentry-sveltekit-\d.*\.tgz$/
80+ - name : npm
81+ id : npm@sentry/gatsby
82+ includeNames : /^sentry-gatsby-\d.*\.tgz$/
83+
84+ # # 6. Other Packages
85+ # # 6.1
86+ - name : npm
87+ id : npm@sentry-internal/typescript
88+ includeNames : /^sentry-internal-typescript-\d.*\.tgz$/
89+ - name : npm
90+ id : npm@sentry-internal/eslint-plugin-sdk
91+ includeNames : /^sentry-internal-eslint-plugin-sdk-\d.*\.tgz$/
92+ # # 6.2
93+ - name : npm
94+ id : npm@sentry-internal/eslint-config-sdk
95+ includeNames : /^sentry-internal-eslint-config-sdk-\d.*\.tgz$/
96+
97+ # # 7. Deprecated packages we still release (but no packages depend on them anymore)
98+ - name : npm
99+ id : npm:@sentry/hub
100+ includeNames : /^sentry-hub-\d.*\.tgz$/
101+ - name : npm
102+ id : npm:@sentry/tracing
103+ includeNames : /^sentry-tracing-\d.*\.tgz$/
104+
105+ # AWS Lambda Layer target
5106 - name : aws-lambda-layer
6107 includeNames : /^sentry-node-serverless-\d+.\d+.\d+(-(beta|alpha)\.\d+)?\.zip$/
7108 layerName : SentryNodeServerlessSDK
@@ -14,16 +115,21 @@ targets:
14115 - nodejs16.x
15116 - nodejs18.x
16117 license : MIT
118+
119+ # CDN Bundle Target
17120 - name : gcs
18121 includeNames : /.*\.js.*$/
19122 bucket : sentry-js-sdk
20123 paths :
21124 - path : /{{version}}/
22125 metadata :
23126 cacheControl : ' public, max-age=31536000'
127+
128+ # Github Release Target
24129 - name : github
25130 includeNames : /^sentry-.*$/
26- - name : npm
131+
132+ # Sentry Release Registry Target
27133 - name : registry
28134 sdks :
29135 ' npm:@sentry/browser ' :
0 commit comments