|
1 |
| -# ASPR-ms-gcm-pipeline |
2 |
| -Repo for the gcm pipeline project. The gcm pipeline aides in creating gcm plugin datas from raw data files. |
| 1 | +[![GPL LICENSE][license-shield]][license-url] |
| 2 | +[![GitHub tag (with filter)][tag-shield]][tag-url] |
| 3 | +[![GitHub contributors][contributors-shield]][contributors-url] |
| 4 | +[![GitHub Workflow Status (with event)][dev-build-shield]][dev-build-url] |
| 5 | +[![GitHub Workflow Status (with event)][build-shield]][build-url] |
| 6 | + |
| 7 | +# GCM Pipeline |
| 8 | +A Pipeline to read heterogenous raw data files and convert them into GCM Plugin Datas for use with [GCM](https://github.com/HHS/ASPR-8). |
| 9 | +As of v1.0.0, this project is in Maven Central |
| 10 | + |
| 11 | +## License |
| 12 | +Distributed under the GPLv3 License. See [LICENSE](LICENSE) for more information. |
| 13 | + |
| 14 | +Please read the [HHS vulnerability discloure](https://www.hhs.gov/vulnerability-disclosure-policy/index.html). |
| 15 | + |
| 16 | +## Usage |
| 17 | +To use this project in your project, simply add the following dependency to your `dependencies` section of your pom.xml file. |
| 18 | +``` |
| 19 | +<dependency> |
| 20 | + <groupId>gov.hhs.aspr.ms.gcm</groupId> |
| 21 | + <artifactId>pipeline</artifactId> |
| 22 | + <version>1.0.0</version> |
| 23 | +</dependency> |
| 24 | +``` |
| 25 | + |
| 26 | +## Overview |
| 27 | +This pipeline implementation is extremely basic for v1.0.0, only containing a couple of interfaces and a set of common ContractException Errors. |
| 28 | +This pipeline project is in active development. |
| 29 | + |
| 30 | +## Building from Source |
| 31 | + |
| 32 | +### Requirements |
| 33 | +- Maven 3.8.x |
| 34 | +- Java 17 |
| 35 | +- Favorite IDE for Java development |
| 36 | +- Modeling Util located [here](https://github.com/HHS/ASPR-ms-util) |
| 37 | +- GCM located [here](https://github.com/HHS/ASPR8) |
| 38 | +- Taskit located [here](https://github.com/HHS/ASPR-ms-taskit) |
| 39 | +- GCM Taskit located [here](https://github.com/HHS/ASPR-ms-gcm-taskit) |
| 40 | + |
| 41 | +*NOTE that Modeling Utils, GCM Taskit and GCM Taskit are in maven central, so there is no need to clone and build those repos |
| 42 | + |
| 43 | +### Building |
| 44 | +To build this project: |
| 45 | +- Clone the repo |
| 46 | +- open a command line terminal |
| 47 | +- navigate to the root folder of this project |
| 48 | +- run the command: `mvn clean install` |
| 49 | + |
| 50 | +## Documentation |
| 51 | +Documentation has yet to be created. In the interim, the code is mostly commented and the javadocs do provide good detail with regards to method and class expectations. |
| 52 | + |
| 53 | +<!-- MARKDOWN LINKS & IMAGES --> |
| 54 | +[contributors-shield]: https://img.shields.io/github/contributors/HHS/ASPR-ms-gcm-pipeline |
| 55 | +[contributors-url]: https://github.com/HHS/ASPR-ms-gcm-pipeline/graphs/contributors |
| 56 | +[tag-shield]: https://img.shields.io/github/v/tag/HHS/ASPR-ms-gcm-pipeline |
| 57 | +[tag-url]: https://github.com/HHS/ASPR-ms-gcm-pipeline/releases/latest |
| 58 | +[license-shield]: https://img.shields.io/github/license/HHS/ASPR-ms-gcm-pipeline |
| 59 | +[license-url]: LICENSE |
| 60 | +[dev-build-shield]: https://img.shields.io/github/actions/workflow/status/HHS/ASPR-ms-gcm-pipeline/dev_build.yml?label=dev-build |
| 61 | +[dev-build-url]: https://github.com/HHS/ASPR-ms-gcm-pipeline/actions/workflows/dev_build.yml |
| 62 | +[build-shield]: https://img.shields.io/github/actions/workflow/status/HHS/ASPR-ms-gcm-pipeline/release_build.yml?label=release-build |
| 63 | +[build-url]: https://github.com/HHS/ASPR-ms-gcm-pipeline/actions/workflows/release_build.yml.yml |
| 64 | + |
0 commit comments