-
Notifications
You must be signed in to change notification settings - Fork 13
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
Set up Continuous Integration for build scripts #63
Comments
@LocoDelAssembly in as much as we want to integrate the reference to terms in our importer I'd be happy to have you prioritize a little time helping out here to build out the CI (if you want!). Ping also @jlpereira who might consume the outcome of automated efforts in our issues. |
I'm not fully aware what steps are necessary to execute in order to get the markdown files. Normally, you can attach a Jenkins server to execute those deploy tasks. Could you explain me the building process? |
The build uses GBIF's continuous integration server, and an overview of the process is given here: https://github.com/tdwg/rs.tdwg.org/blob/master/DEPLOYMENT.md#deployment It's building the master branch and deploying it to http://rs-test.tdwg.org. If that's not sufficient, we'll need to think about what is needed -- it does need to be clear to users what is deployed to http://rs-test.tdwg.org or similar. |
I'm in favor of doing this in the long run, but in the short term I don't think it's ready for prime time. There are several issues:
There are probably more things that I'm not thinking of. None of these are insurmountable obstacles, but this hopefully gives you an idea why it probably isn't feasible to set up continuous integration right now. I will definitely be thinking about how to streamline the process to try to get us to the point where the human-mediated steps are taken out of the system. They are where nearly all of the errors are occurring at this point. So it's great to know that y'all are willing to help with this as it becomes more feasible in the future. |
I'm starting this issue after chat discussions following @baskaufs talk in a TDWG 2020 session.
Thanks to @baskaufs we can now manage controlled vocabularies as csv files, which are then transformed into the necessary files (json-ld, markdown) using scripts. As far as I'm aware, those build scripts need to be run by someone (@baskaufs) locally and then pushed to [a server, the
html
directory, I'm not really sure] to become available. It would be nice if those scripts could be run automatically (continuous integration) when commits are made (e.g. to a staging server for nonmaster
branch and production formaster
).@jmbarrios @mjy @MattBlissett any feedback on how to set this up best?
The text was updated successfully, but these errors were encountered: