From 43fbf4d33f3344a8223cc24962f0d316acecc9f2 Mon Sep 17 00:00:00 2001 From: Olaf Alders Date: Wed, 26 Aug 2020 17:43:21 -0400 Subject: [PATCH] Add more debugging to CircleCI config --- .circleci/config.yml | 74 +++++++++++++++++++++++++++----------------- 1 file changed, 45 insertions(+), 29 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 93f6acf56..fc3445ef6 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -16,45 +16,61 @@ jobs: build-and-test: machine: true steps: - - run: - command: > + - run: + name: Install Docker Compose + command: | + set -x + curl -L https://github.com/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > ~/docker-compose + sudo chmod +x ~/docker-compose + - run: + command: > git clone https://github.com/metacpan/metacpan-docker.git && cd metacpan-docker && git checkout -b oalders/api-test origin/oalders/api-test - name: metacpan-docker checkout - - run: - command: > + name: metacpan-docker checkout + - run: + command: > pushd metacpan-docker && ./bin/metacpan-docker init - name: clone missing repositories - - run: - command: > + name: clone missing repositories + - run: + command: > pushd metacpan-docker/src/metacpan-api && git checkout -b ${CIRCLE_BRANCH} origin/${CIRCLE_BRANCH} - name: metacpan-api checkout - - run: - name: Install Docker Compose - command: | - set -x - curl -L https://github.com/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose - chmod +x /usr/local/bin/docker-compose - - run: - command: > + name: metacpan-api checkout + - run: + command: > pushd metacpan-docker && - docker-compose build --build-arg CPM_ARGS='--with-test' api_test - name: compose build - - run: + ~/docker-compose build --build-arg CPM_ARGS='--with-test' api_test + name: compose build + - run: command: > - pushd metacpan-docker && - ./bin/metacpan-docker init && - docker-compose up -d api_test + pushd metacpan-docker && + ./bin/metacpan-docker init && + ~/docker-compose --verbose up -d api_test name: compose up - - run: - command: > + - run: + command: docker stats --no-stream + name: docker stats + - run: + command: > pushd metacpan-docker/src/metacpan-api && ./wait-for-es.sh http://localhost:9200 - name: wait for ES - - run: - command: > + name: wait for ES + - run: + command: docker stats --no-stream + name: docker stats + - run: + command: docker ps -a | head + name: docker ps + - run: + command: pushd metacpan-docker && ~/docker-compose logs + name: docker-compose logs + - run: + command: > pushd metacpan-docker && - docker-compose exec -T api_test prove -lvr t + ~/docker-compose exec -T api_test prove -lvr t + - run: + command: pushd metacpan-docker && ~/docker-compose logs + name: docker-compose logs + when: on_fail