allowed_services * wildcard issue
When I have allowed_services = ["*"]
directive in config.toml
it only allows to set docker images in .gitlab-ci.yml
without repository prefix. So I can use standard images like mysql, redis, mongo, etc.
But when I'm setting service like tetraweb/mysql
, runner fails with an error
ERROR: The tetraweb/mysql is not present on list of allowed services
- *
Please check runner's configuration: http://doc.gitlab.com/ci/builds_configuration/docker.html#overwrite-image-and-services
ERROR: Build failed with: invalid image
My runner version is 0.5.0
My config.toml
concurrent = 1
[[runners]]
name = "ci"
url = "###############################"
token = "#############################"
limit = 1
executor = "docker"
environment = ["MYSQL_ALLOW_EMPTY_PASSWORD=1", "COMPOSER_GITHUB=##################################"]
[runners.docker]
image = "tetraweb/php:latest"
privileged = false
volumes = ["/cache"]
#services = ["mysql:latest"]
allowed_images = ["tetraweb/php:*"]
allowed_services = ["*"]
.gitlab-ci.yml
php-5.6:
image: tetraweb/php:5.6
services:
- redis
- tetraweb/mysql
script:
- _tests/test.sh
tags:
- php
- mysql