diff --git a/Dockerfile b/Dockerfile index c85c13e..eb3f884 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,11 @@ -FROM mhart/alpine-node +FROM alpine:edge WORKDIR /usr/src/app COPY Gemfile /usr/src/app/ COPY Gemfile.lock /usr/src/app/ -RUN npm install -g csslint && \ - apk --update add ruby ruby-dev ruby-bundler less ruby-nokogiri build-base && \ +RUN apk --update add nodejs git ruby ruby-dev ruby-bundler less ruby-nokogiri build-base && \ + npm install -g codeclimate/csslint.git#2a53712c61710840c023978418c7b48e3f32ac64 && \ bundle install -j 4 && \ apk del build-base && rm -fr /usr/share/ri diff --git a/circle.yml b/circle.yml new file mode 100644 index 0000000..6d06d9d --- /dev/null +++ b/circle.yml @@ -0,0 +1,24 @@ +machine: + services: + - docker + environment: + CLOUDSDK_CORE_DISABLE_PROMPTS: 1 + image_name: codeclimate-csslint + +dependencies: + pre: + - echo $gcloud_json_key_base64 | sed 's/ //g' | base64 -d > /tmp/gcloud_key.json + - curl https://sdk.cloud.google.com | bash + - gcloud auth activate-service-account $gcloud_account_email --key-file /tmp/gcloud_key.json + - gcloud docker -a + +test: + override: + - docker build -t=$registry_root/$image_name:b$CIRCLE_BUILD_NUM . + +deployment: + registry: + branch: master + commands: + - docker push $registry_root/$image_name:b$CIRCLE_BUILD_NUM +