|
2 | 2 |
|
3 | 3 | ## Project Background and Context |
4 | 4 |
|
5 | | -TODO |
| 5 | +This project is a part of the [Document Assembly Line](https://assemblyline.suffolklitlab.org/) as a part of the Suffolk LIT Lab. |
| 6 | + |
| 7 | +This project is primarly meant as an intermediatary between programs that want to e-file document with courts and |
| 8 | +E-Filing Managers, specifically Tyler Technologies[^1]. While this project is [open source](LICENSE), we don't have control |
| 9 | +over access to Tyler Technologies' servers, which will make it difficult to use or test this software if you aren't a part of |
| 10 | +the Assembly Line team. |
| 11 | + |
| 12 | +While we still welcome contributions and can help debug issues and patches, we cannot help with getting access keys from Tyler. |
| 13 | +You can reach out to [Tyler's eFile and Serve](https://www.tylertech.com/products/enterprise-justice/efile-serve) team |
| 14 | +to learn more. |
6 | 15 |
|
7 | 16 | ## Building and Running |
8 | 17 |
|
9 | 18 | See the [README.md] and [docs/setup.md] for more details on how to build locally, and [docs/developing.md] for technical |
10 | 19 | details to keep in mind when writing code. |
| 20 | + |
| 21 | +## Making PRs |
| 22 | + |
| 23 | +To make a PR on our GitHub project, follow [this guide from GitHub](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request). |
| 24 | + |
| 25 | +When you make your PR, don't forget to make sure that your changes pass our |
| 26 | +continuous integration (CI). The CI scripts are found in `.github/workflows`, |
| 27 | +but in general you should run the following commands before making a PR: |
| 28 | + |
| 29 | +* `mvn -Preproducible verify` (build the Java project) |
| 30 | +* `mvn compile javadoc:javadoc` (build the Javadoc documentation) |
| 31 | +* `docker build .` (build the Docker image) |
| 32 | +* `mvn spotless:apply` (formats your code) |
| 33 | + |
| 34 | + |
| 35 | +[^1]: While we have intentions of expanding to work with additional EFMs, the only one we work with is Tyler's implementation of ECF 4. |
0 commit comments