-
-
Notifications
You must be signed in to change notification settings - Fork 184
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
231 additions
and
187 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
# How to contribute | ||
|
||
To contribute to sn0int, clone the repository and make sure both the build and | ||
tests pass for you: | ||
|
||
git clone https://github.com/kpcyrd/sn0int.git | ||
cd sn0int | ||
# build the project | ||
cargo build | ||
# run regular tests | ||
cargo test | ||
# run tests depending on the network | ||
# these might fail if a service is down | ||
cargo test -- --ignored | ||
|
||
The project is loosely structured into a few folders: | ||
|
||
- `src/models/` - database models | ||
- `src/runtime/` - the stdlib that's exposed to lua | ||
- `src/engine/` - code related to lua | ||
- `src/sandbox/` - code related to sandboxing | ||
- `src/cmd/` - cli commands | ||
- `src/` - misc modules | ||
|
||
After you're done, make sure the build completes without any warnings and both | ||
tests pass successfully: | ||
|
||
cargo test | ||
cargo test -- --ignored | ||
|
||
If you want to introduce a new feature feel free to open an issue first to make | ||
sure your feature is a good fit for the project before implementing it. |
Oops, something went wrong.