lucasdiedrich / ojs

Open Journal Systems (OJS) is a journal management and publishing system.
GNU General Public License v3.0
19 stars 64 forks source link

Add travis yml #34

Closed cormier closed 4 years ago

cormier commented 5 years ago

Following the discussion in #33, this PR creates one Dockerfile per supported OJS version and adds CI to the repo (this involved reverting the changes made in #32 -- sorry for the confusion!). The CI tests that the docker images can be built correctly, but do not perform additional tests. The PR also add a build status badge to the README.

I don't know exactly which versions we want to support, so I have added the last two versions. The Dockerfiles were created manually assuming that nothing in them changes except the version of OJS. If we decide to add flavours (e.g. php5, php7), we can add an update.sh script to generate the Dockerfiles. In the meantime, I believe we can manage that manually.

Here is some work I would like to do to bring this furtherr:

cormier commented 5 years ago

@lucasdiedrich if you accept to merge this PR, you would have to activate travis on this repo, here

marcbria commented 5 years ago

This looks great @cormier!! Great work!!