Fix test in .gitlab-ci.yml

This commit is contained in:
Artem Leshchev 2018-07-11 21:32:58 +00:00
parent 6e021bd3a8
commit 543768db7f
1 changed files with 6 additions and 18 deletions

View File

@ -26,39 +26,27 @@ build:
test: test:
stage: test stage: test
variables:
CI_CONFIG_PATH: debian/.gitlab-ci.yml
script: script:
- echo Testing ${RELEASE_IMAGE} - echo Testing ${TEST_IMAGE}
- docker pull ${GITLAB_RUNNER_IMAGE}
- docker run --rm --interactive
--volume /var/run/docker.sock:/var/run/docker.sock
${GITLAB_RUNNER_IMAGE}
exec docker --help
- git clone https://salsa.debian.org/debian/pidcat.git - git clone https://salsa.debian.org/debian/pidcat.git
- cd pidcat - cd pidcat
- printf - printf
"image\x3a ${TEST_IMAGE}\n\ntest:\n script:\n - /gitlab-ci-git-buildpackage\n" "image\x3a ${TEST_IMAGE}\n\ntest:\n script:\n - git remote set-url origin https://salsa.debian.org/debian/pidcat.git\n - /usr/bin/gitlab-ci-git-buildpackage\n"
> $CI_CONFIG_PATH > .gitlab-ci.yml
- git add $CI_CONFIG_PATH - docker pull ${TEST_IMAGE}
- git config user.name $GITLAB_USER_NAME
- git config user.email $GITLAB_USER_EMAIL
- git commit $CI_CONFIG_PATH -m $CI_CONFIG_PATH
- cat $CI_CONFIG_PATH
- docker run --rm --interactive - docker run --rm --interactive
--volume /var/run/docker.sock:/var/run/docker.sock --volume /var/run/docker.sock:/var/run/docker.sock
--volume $PWD:$PWD --workdir $PWD --volume $PWD:$PWD --workdir $PWD
--env "CI_CONFIG_PATH=$CI_CONFIG_PATH"
${GITLAB_RUNNER_IMAGE} ${GITLAB_RUNNER_IMAGE}
exec docker exec docker
--docker-volumes "/var/run/docker.sock:/var/run/docker.sock" --docker-volumes "/var/run/docker.sock:/var/run/docker.sock"
--docker-pull-policy never
--env "HOSTNAME=$HOSTNAME" --env "HOSTNAME=$HOSTNAME"
--env "CI_PROJECT_NAMESPACE=debian" --env "CI_PROJECT_NAMESPACE=debian"
--env "CI_PROJECT_NAME=pidcat" --env "CI_PROJECT_NAME=pidcat"
--env "CI_COMMIT_REF_NAME=`git symbolic-ref HEAD --short`" --env "CI_COMMIT_REF_NAME=`git symbolic-ref HEAD --short`"
--env "CI_COMMIT_SHA=`git rev-parse HEAD`" --env "CI_COMMIT_SHA=`git rev-parse HEAD`"
--env "CI_CONFIG_PATH=$CI_CONFIG_PATH" test
test || true
release: release:
stage: release stage: release