Thanks to everyone who responded and especially to Alexander.  Alexander, your 
patch fixed the problem and the test suite -- many thanks!

On 26 Jan 2024, at 13:28, Alexander Fedorov wrote:

> I *think* it should be enough to simply use an intermediate variable
> (say IMAGE) in the matrix and job templates.
>
> Please find a patch that *may* solve the problem attached.
>
> Best regards,
> Fedorov Alexander.
>
> On Fri, 26 Jan 2024 at 19:43, Alexander Fedorov <varedif....@gmail.com> wrote:
>>
>> Hello,
>>
>> It seems that `image` is not a variable, but a "job keyword", and thus
>> cannot be directly set in the matrix.
>>
>> https://docs.gitlab.com/ee/ci/yaml/?query=image
>>> Keyword type: Job keyword. You can use it only as part of a job or in the 
>>> default section.
>>
>> Best regards,
>> Fedorov Alexander.
>>
>>
>>
>>
>> On Fri, 26 Jan 2024 at 18:03, Robert Goldman <rpgold...@sift.net> wrote:
>>>
>>> I have created a new docker image for Allegro CL version 11.0 
>>> (express/free), and put it on DockerHub: 
>>> https://hub.docker.com/repository/docker/rpgoldman/allegro11express/general
>>>
>>> I have tried to add regression and upgrade tests using this Docker Image -- 
>>> see Regression test and Upgrade test.
>>>
>>> Unfortunately, these tests don't work! They print the right information at 
>>> the head of the job:
>>>
>>> Regression test: [allegro, rpgoldman/allegro11express, modern] :
>>>
>>> But they pull the wrong docker image:
>>>
>>> Using Docker executor with image 
>>> containers.common-lisp.net/cl-docker-images/allegro:latest ...
>>> Authenticating with credentials from job payload (GitLab Registry)
>>> Pulling docker image 
>>> containers.common-lisp.net/cl-docker-images/allegro:latest ...
>>> Using docker image 
>>> sha256:d0fc75f61208fa39497f5ae2188d6d70d4b65ae513105dbdf80f85b41a45ffdc for 
>>> containers.common-lisp.net/cl-docker-images/allegro:latest with digest 
>>> containers.common-lisp.net/cl-docker-images/allegro@sha256:e16f3a55a2d829732a438c363dc6905754c46ca595e868377ed61faeeda44fdb
>>>  ...
>>>
>>> Does anyone on the list understand GitLab pipelines well enough to tell me 
>>> why my image variable binding in "Regression test" and "Upgrade test" 
>>> doesn't clobber the value from the template? Or, even more oddly, why it 
>>> seems to half-way clobber it, giving the right info print, but pulling the 
>>> wrong image?
>>>
>>> Sorry to bother the list, but I'm at my wits end and the debugging tools 
>>> and documentation are somewhere between horrible and non-existent.
>>>
>>> Thanks for any advice,
>>>
>>> R


Robert P. Goldman
Research Fellow
Smart Information Flow Technologies (d/b/a SIFT, LLC)

319 N. First Ave., Suite 400
Minneapolis, MN 55401

Voice:  (612) 326-3934
Email:    rpgold...@sift.net

Reply via email to