Fix test in .gitlab-ci.yml
This commit is contained in:
parent
6e021bd3a8
commit
543768db7f
|
|
@ -26,39 +26,27 @@ build:
|
|||
|
||||
test:
|
||||
stage: test
|
||||
variables:
|
||||
CI_CONFIG_PATH: debian/.gitlab-ci.yml
|
||||
script:
|
||||
- echo Testing ${RELEASE_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
|
||||
- echo Testing ${TEST_IMAGE}
|
||||
- git clone https://salsa.debian.org/debian/pidcat.git
|
||||
- cd pidcat
|
||||
- printf
|
||||
"image\x3a ${TEST_IMAGE}\n\ntest:\n script:\n - /gitlab-ci-git-buildpackage\n"
|
||||
> $CI_CONFIG_PATH
|
||||
- git add $CI_CONFIG_PATH
|
||||
- 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
|
||||
"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"
|
||||
> .gitlab-ci.yml
|
||||
- docker pull ${TEST_IMAGE}
|
||||
- docker run --rm --interactive
|
||||
--volume /var/run/docker.sock:/var/run/docker.sock
|
||||
--volume $PWD:$PWD --workdir $PWD
|
||||
--env "CI_CONFIG_PATH=$CI_CONFIG_PATH"
|
||||
${GITLAB_RUNNER_IMAGE}
|
||||
exec docker
|
||||
--docker-volumes "/var/run/docker.sock:/var/run/docker.sock"
|
||||
--docker-pull-policy never
|
||||
--env "HOSTNAME=$HOSTNAME"
|
||||
--env "CI_PROJECT_NAMESPACE=debian"
|
||||
--env "CI_PROJECT_NAME=pidcat"
|
||||
--env "CI_COMMIT_REF_NAME=`git symbolic-ref HEAD --short`"
|
||||
--env "CI_COMMIT_SHA=`git rev-parse HEAD`"
|
||||
--env "CI_CONFIG_PATH=$CI_CONFIG_PATH"
|
||||
test || true
|
||||
test
|
||||
|
||||
release:
|
||||
stage: release
|
||||
|
|
|
|||
Loading…
Reference in New Issue