You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you don't have devenv installed, [follow these instructions](https://github.com/getsentry/devenv#install).
18
20
19
21
### Using devservices
20
22
21
-
[devservices](https://github.com/getsentry/devservices)provides shared Kafka infrastructure used by multiple Sentry services:
23
+
[devservices](https://github.com/getsentry/devservices)manages the dependencies used by Launchpad:
22
24
23
25
```bash
24
-
# Start shared dependencies (Kafka)
26
+
# Start dependency containers (e.g. Kafka)
25
27
devservices up
26
28
27
-
#In another terminal, start the service
29
+
#Begin listening for messages
28
30
launchpad serve
29
31
30
-
# Or run integration tests
31
-
make test-service-integration
32
-
33
-
# Stop shared dependencies
32
+
# Stop containers
34
33
devservices down
35
34
```
36
35
37
36
## Usage
38
37
39
-
### Testing Kafka Integration
38
+
Launchpad is primarily designed to run as a Kafka consumer alongside the [Sentry monolith](https://github.com/getsentry/sentry) codebase via `launchpad serve`.
40
39
41
-
-`GET /health` - Basic health check
42
-
-`GET /ready` - Readiness check
40
+
Alternatively for a one-off analysis, such as a local size analysis, you can invoke our various CLI subcommands.
43
41
44
-
### Testing Kafka Integration
42
+
### Size command
45
43
46
44
```bash
47
-
# Send a test message to Kafka
48
-
make test-kafka-message
49
-
50
-
# Send multiple test messages
51
-
make test-kafka-multiple
52
-
```
53
-
54
-
### CLI Analysis (Development)
55
-
56
-
```bash
57
-
# Direct iOS analysis
45
+
# iOS analysis
58
46
launchpad size path/to/app.xcarchive.zip
59
47
60
-
# Analyze an APK, AAB or Zip containing a single APK or AAB
0 commit comments