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: .github/ISSUE_TEMPLATE/feature_request.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,9 @@ assignees: ''
8
8
---
9
9
10
10
-[ ] I have read the [documentation](https://swiftpackageindex.com/SwiftyLab/MetaCodable/main/documentation/metacodable).
11
+
-[ ] I have read the [limitations](https://swiftpackageindex.com/swiftylab/metacodable/main/documentation/metacodable/limitations).
12
+
-[ ] I could not find my [request](https://github.com/SwiftyLab/MetaCodable/issues).
13
+
-[ ] I have tried implementing this request with [`HelperCoder`](https://swiftpackageindex.com/swiftylab/metacodable/main/documentation/metacodable/helpercoder).
11
14
12
15
**Is your feature request related to a problem? Please describe.**
13
16
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
@@ -18,5 +21,11 @@ A clear and concise description of what you want to happen.
18
21
**Describe alternatives you've considered**
19
22
A clear and concise description of any alternative solutions or features you've considered.
20
23
24
+
**Describe the popularity of this request**
25
+
Link to [Github discussion](https://github.com/SwiftyLab/MetaCodable/discussions) or any other discussions/poll for this request.
26
+
27
+
**Describe complexities you've encountered with implementing via HelperCoder**
28
+
A clear and concise description of any alternative solutions or features you've considered.
29
+
21
30
**Additional context**
22
31
Add any other context or screenshots about the feature request here.
* Xcode and [CocoaPods], to test [CocoaPods] integration
19
+
*[Node], to use helper scripts in [package.json](package.json) folder.
20
+
21
+
### Setting up dev environment
22
+
23
+
#### VSCode
24
+
25
+
This repository contains necessary configurations and extesnions required for development in VSCode.
26
+
27
+
#### Xcode
28
+
29
+
For development in Xcode you have to set `METACODABLE_CI` environment variable. You can do so by launching Xcode with following command:
30
+
31
+
```sh
32
+
open $PATH_TO_XCODE_INSTALLATION --env METACODABLE_CI=1
33
+
# i.e. open /Applications/Xcode.app --env METACODABLE_CI=1
34
+
```
35
+
36
+
> [!IMPORTANT]
37
+
> Make sure that Xcode is not running before this command executed.
38
+
> Otherwise, this command will have no effect.
20
39
21
40
### Automated Tests
22
41
23
42
GitHub action is already setup to run tests on pull requests targeting `main` branch. However, to reduce heavy usage of GitHub runners, run the following commands in your terminal to test:
24
43
25
44
| Test category | With [Node]| Manually |
26
45
| --- | --- | --- |
27
-
| SPM integration | Run `npm run test`| Run `swift test`|
46
+
| SPM integration | Run `npm run test`| Run `METACODABLE_CI=true swift test`|
28
47
|[CocoaPods] integration (Requires Xcode) | Run `npm run pod-lint`| Run `pod lib lint --no-clean --allow-warnings`|
0 commit comments