These are chat archives for ensime/ensime-atom
I realized I need to walk your footsteps a bit to get drone integration tests working. I just tried ensime/ensime docker, but it's java 6 right so no coursier there:
java.lang.UnsupportedClassVersionError: coursier/Bootstrap : Unsupported major.minor version 51.0
I remember you writing something about filling up caches and I think I need to do this to not have my integration tests take forever. You did this for ivy right? But not for coursier I guess? I would like to have an autobuilt docker image that triggers on server updates that fill up the coursier cache. Do you have any pointer?
And by the way: Does this not work? https://github.com/ensime/ensime-docker/blob/master/Dockerfile#L11
Seems sweet if it did…
@fommil Thanks! I'm gonna base my own from your Dockerfiles. The 2.x made my builds work like just:
build: image: email@example.com commands: - export NVM_DIR="$HOME/.nvm" - git clone https://github.com/creationix/nvm.git $NVM_DIR && cd $NVM_DIR && git checkout `git describe --abbrev=0 --tags` - . $NVM_DIR/nvm.sh - nvm install $$NODE_VERSION - nvm use $$NODE_VERSION - cd $DRONE_DIR - rm -rf node_modules - npm -d install - npm run it matrix: NODE_VERSION: - 5 - 4 - 0.12
,but still slow as sirup so I gotta fill up coursier caches. How do you build your docker images? Nightly from your own drone?