Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Continuous integration #8

Open
3 tasks
bherr2 opened this issue Apr 16, 2019 · 2 comments
Open
3 tasks

Continuous integration #8

bherr2 opened this issue Apr 16, 2019 · 2 comments
Assignees

Comments

@bherr2
Copy link
Member

bherr2 commented Apr 16, 2019

Use Travis CI to automatically test, generate documentation, and build on commits.

  • On commit to develop, run tests. If passed generate documentation and built ontology files + json tree export. Push generated data to staging branch.
  • On commit to develop, run tests. If passed generate documentation and built ontology files + json tree export. Push generated data to gh-pages branch (ie published to github.io).
  • On tag push, run tests. If passed generate documentation and built ontology files + json tree export. Push generated data to a GitHub release. This will be where official releases will go.

@bherr2 can help get the Travis CI setup, but the code pieces will need to come from @SamuelFriedman.

@bherr2
Copy link
Member Author

bherr2 commented Apr 30, 2019

One thing that will be required for this is to be able to run all the workflow from the command line. I think @SamuelFriedman python code should be able to be setup like that. For converting to different formats/reifications, Protege does not have a CLI.

On their forum, someone pointed out this project: http://robot.obolibrary.org/convert which can convert owl into different formats on the command line.

Are there other parts of the workflow that need CLI'd? Doc generation and testing come to mind, not sure what's out there yet.

@bherr2
Copy link
Member Author

bherr2 commented Apr 30, 2019

Hmm, actually that robot library does have some stuff we could use for testing including validation and verification.

@SamuelFriedman SamuelFriedman modified the milestones: 0.4.0, 0.5.0 Apr 30, 2019
@bherr2 bherr2 removed this from the 0.5.0 milestone May 30, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants