@@ -2,6 +2,107 @@ minVersion: '0.23.1'
2
2
changelogPolicy : simple
3
3
preReleaseCommand : bash scripts/craft-pre-release.sh
4
4
targets :
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
5
106
- name : aws-lambda-layer
6
107
includeNames : /^sentry-node-serverless-\d+.\d+.\d+(-(beta|alpha)\.\d+)?\.zip$/
7
108
layerName : SentryNodeServerlessSDK
@@ -14,16 +115,21 @@ targets:
14
115
- nodejs16.x
15
116
- nodejs18.x
16
117
license : MIT
118
+
119
+ # CDN Bundle Target
17
120
- name : gcs
18
121
includeNames : /.*\.js.*$/
19
122
bucket : sentry-js-sdk
20
123
paths :
21
124
- path : /{{version}}/
22
125
metadata :
23
126
cacheControl : ' public, max-age=31536000'
127
+
128
+ # Github Release Target
24
129
- name : github
25
130
includeNames : /^sentry-.*$/
26
- - name : npm
131
+
132
+ # Sentry Release Registry Target
27
133
- name : registry
28
134
sdks :
29
135
' npm:@sentry/browser ' :
0 commit comments