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
Copy file name to clipboardExpand all lines: .agents/skills/firebase-cpp-formatter/SKILL.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,6 +12,12 @@ This skill provides instructions on how to properly format C++ and Objective-C
12
12
code before creating a pull request or committing changes in the
13
13
`firebase-cpp-sdk` repository. The primary tool is `scripts/format_code.py`.
14
14
15
+
## Prerequisites
16
+
17
+
Before running the formatting script, ensure that your Python environment is set up with all required dependencies:
18
+
19
+
-**Python Dependencies**: Run `pip install -r scripts/gha/python_requirements.txt` to install the required libraries (such as `attrs`, `absl-py`, etc.).
20
+
15
21
## Workflows
16
22
17
23
### 1. Formatting Specific Changed Files (Git Diff)
Copy file name to clipboardExpand all lines: .agents/skills/firebase-cpp-test-runner/SKILL.md
+8-16Lines changed: 8 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,16 +14,11 @@ platforms.
14
14
15
15
## Prerequisites
16
16
17
-
Before building integration tests, ensure that you have the private Google
18
-
Services configuration files present in the `integration_test/` directory of the
19
-
product you are testing:
17
+
Before building integration tests, ensure that your Python environment is set up with all required dependencies, and that you have the private Google Services configuration files present:
20
18
21
-
-**Android and Desktop**: `google-services.json` must be present.
22
-
-**iOS**: `GoogleService-Info.plist` must be present.
23
-
24
-
_Note:_ If you are testing `auth`, you would place these files in
25
-
`auth/integration_test/google-services.json` and
26
-
`auth/integration_test/GoogleService-Info.plist`.
19
+
-**Python Dependencies**: Run `pip install -r scripts/gha/python_requirements.txt` to install the required libraries (such as `attrs`, `absl-py`, etc.).
20
+
-**Android and Desktop Config Files**: `google-services.json` must be present in `<product>/integration_test/`.
21
+
-**iOS Config Files**: `GoogleService-Info.plist` must be present in `<product>/integration_test/`.
27
22
28
23
## Using the `build_testapps.py` Helper Script
29
24
@@ -57,16 +52,13 @@ tests successfully.
57
52
58
53
### Building for Desktop
59
54
60
-
You can use `build_testapps.py` or the provided platform-specific convenience
61
-
scripts for Desktop.
62
-
63
-
Alternatively, if you want to build the SDK manually via CMake:
55
+
To build a desktop integration test application for a specific product (e.g., `auth`), run the following command from the repository root:
64
56
65
57
```bash
66
-
python3 scripts/gha/build_desktop.py -a <arch> --build_dir <dir>
0 commit comments