tferr / Scripts

:microscope::cocktail: Home of the ImageJ BAR: A collection of Broadly Applicable Routines for ImageJ
https://imagej.net/BAR
GNU General Public License v3.0
24 stars 18 forks source link

Switch to Travis CI #29

Closed ctrueden closed 6 years ago

ctrueden commented 6 years ago

The ImageJ Jenkins is in the process of being decommissioned. The BAR project is still hooked up to it. The migration path for components in the Fiji software stack has been to switch to Travis CI. This PR updates this repository to build and deploy using Travis CI rather than the ImageJ Jenkins.

You will need to visit https://travis-ci.org/profile and authorize it, then enable the tferr/Scripts repository, for the CI builds to start happening. I also advise visiting https://travis-ci.org/tferr/Scripts/settings next, and switching ON the options "Build only if .travis.yml is present" and "Build pushed branches" and "Build pushed pull requests".

In theory, you can also now release new versions of BAR_ using the release-version.sh script in scijava-scripts; however, this repository has a unique structure—a multi-module structure with one child, and a parent intended to be mostly ignored—so there may be wrinkles. Happy to help resolve any issues with it, though!

ctrueden commented 6 years ago

@tferr Unfortunately, there may be issues now, since Travis CI is consolidating everything (both OSS and enterprise) to travis-ci.com. This PR was intended to activate travis-ci.org, which is only for OSS repositories activated prior to the announcement earlier this month about the consolidation.

We might need to redo it now to use travis-ci.com instead, and thus far, I have not been able to get the encrypted credentials feature working correctly with travis-ci.com. Probably I am doing something wrong in my process. Will keep you posted when I figure it out.

In the meantime, you could still merge this, and hope for the best. Worst case scenario is it doesn't work, and needs to be fixed along with the other newly activated repositories in the SciJava ecosystem.