jtk icon indicating copy to clipboard operation
jtk copied to clipboard

Migrating jtk to a Github Organization

Open chrisengelsma opened this issue 8 years ago • 5 comments

I propose we create a GitHub Organization (Mines JTK) and reassign this repo to that organization. This will allow for collaborators to do more deployment and testing-related things with this repo. For example, I'd like to start setting up continuous integration builds that can run automatically with every merge but unfortunately don't have the access to set these up.

Thoughts?

chrisengelsma avatar Mar 22 '17 15:03 chrisengelsma

I vote yes!

Let's also ensure that you can submit updates to the jars on Maven.

dhale avatar Mar 23 '17 01:03 dhale

Cool! You'd have to be the one to set that up if/when it needs to happen

chrisengelsma avatar Mar 23 '17 02:03 chrisengelsma

I do have a concern though that moving to the new org will break people's scripts. Is there a way this is best handled?

chrisengelsma avatar Apr 26 '17 14:04 chrisengelsma

I've mirrored this repository and added it here: https://github.com/MinesJTK/jtk All commits and branches have been retained.

I've also added some new devops features:

Continuous Integration: Travis-CI

This tests the basic build (without the signing portion) against OpenJDK 7, Oracle JDK 7 and Oracle JDK 8. It triggers a build everytime there's a merge on the master branch, and trigger pull-request builds as well. Find details in the .travis.yml file in the root dir.

URL: https://travis-ci.org/MinesJTK/jtk

Test Coverage: Jacoco & CodeCov

I've added the Jacoco Gradle plugin to run code coverage. Once Travis is done with a successful build, it uploads the results to CodeCov where you can check the results. When you run a build locally, it will place the code coverage results in jtk/core/build/reports/jacoco

URL: https://codecov.io/gh/MinesJTK/jtk

Static code analysis: Code Climate

Code climate is great at static code analysis (like a free version of Coverity). Results are triggered with each commit and results are published on Code Climate.

URL: https://codeclimate.com/github/MinesJTK/jtk

README badges

The results of each of these are shown as "badges" in the readme file. That way you can see at a glance how the current build is doing.

chrisengelsma avatar May 02 '17 17:05 chrisengelsma

While I have wifi just want to say thanks for all your work on enhancements like this one.

dhale avatar May 10 '17 19:05 dhale