.gitlab-ci.yml 643 B

1234567891011121314151617181920212223242526272829
  1. image: docker:19.03.1
  2. services:
  3. - docker:dind
  4. stages:
  5. - build
  6. - test
  7. build-image:
  8. stage: build
  9. before_script:
  10. - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
  11. script:
  12. - docker build --pull -t "$CI_REGISTRY_IMAGE" .
  13. - docker push "$CI_REGISTRY_IMAGE"
  14. jsonCommaderTest:
  15. stage: test
  16. before_script:
  17. - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
  18. after_script:
  19. - docker stop cont
  20. - docker rm cont
  21. script:
  22. - docker pull "$CI_REGISTRY_IMAGE"
  23. - docker run -d --name cont "$CI_REGISTRY_IMAGE"
  24. - docker exec cont test/jsonCommanderTest