Skip to content

Commit

Permalink
QUA-461: update eslint-2 base image (#560)
Browse files Browse the repository at this point in the history
* QUA-461: update base image and CircleCI config

* QUA-461: delete old CircleCI config file

* QUA-461: undo circleci config

* QUA-461: restore circleci config

* QUA-461: restore new CircleCI config
  • Loading branch information
dantevvp authored Jan 21, 2022
1 parent 5fd86c5 commit 9a666fc
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 38 deletions.
49 changes: 49 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
version: 2

jobs:
test:
machine:
docker_layer_caching: true
working_directory: ~/codeclimate/codeclimate-eslint
steps:
- checkout
- run: make image
- run: make citest

release_images:
machine:
docker_layer_caching: true
working_directory: ~/codeclimate/codeclimate-eslint
steps:
- checkout
- run:
name: Validate owner
command: |
if [ "$CIRCLE_PROJECT_USERNAME" -ne "codeclimate" ]
then
echo "Skipping release for non-codeclimate branches"
circleci step halt
fi
- run: make image
- run: echo "$GCR_JSON_KEY" | docker login -u _json_key --password-stdin us.gcr.io
- run:
name: Push image to GCR
command: |
docker tag $CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME \
us.gcr.io/code-climate/codeclimate-eslint:b$CIRCLE_BUILD_NUM
docker push us.gcr.io/code-climate/codeclimate-eslint:b$CIRCLE_BUILD_NUM
workflows:
version: 2
build_deploy:
jobs:
- test
- release_images:
requires:
- test
filters:
branches:
only: /master|channel\/[\w-]+/

notify:
webhooks:
- url: https://cc-slack-proxy.herokuapp.com/circle
7 changes: 4 additions & 3 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
FROM node:6.3.1-slim
MAINTAINER Code Climate <[email protected]>
FROM node:17.3-bullseye-slim
LABEL maintainer "Code Climate <[email protected]>"

WORKDIR /usr/src/app
COPY package.json yarn.lock /usr/src/app/

RUN apt-get update && apt-get install -y gnupg

RUN apt-key adv --fetch-keys http://dl.yarnpkg.com/debian/pubkey.gpg && \
echo "deb http://nightly.yarnpkg.com/debian/ nightly main" | tee /etc/apt/sources.list.d/yarn-nightly.list && \
apt-get update && \
apt-get install -y git jq yarn && \
yarn install && \
git clone https://github.com/eslint/eslint.git && \
Expand Down
35 changes: 0 additions & 35 deletions circle.yml

This file was deleted.

0 comments on commit 9a666fc

Please sign in to comment.