title: Gitlab-ci stage image not pulled
body: <p>I'm facing an strange behaviour.</p>
  <p>Below my <strong>.gitlab-ci.yml</strong></p>
  <pre><code>image: node:latest
  
  stages:
    - release
  
  release:
    image: registry.gitlab.com/gitlab-org/release-cli
    stage: release
    script:
     - release-cli create --name release-branch-$CI_JOB_ID --description &quot;desc&quot; --tag-name job-$CI_JOB_ID --ref $CI_COMMIT_SHA
  </code></pre>
  <p>The pipeline is finishing with the following error:</p>
  <pre><code>Running with gitlab-runner 14.6.0 (5316d4ac)
    on shell-runner gmyChsa1
  Preparing the &quot;shell&quot; executor
  Using Shell executor...
  Preparing environment
  Running on myserver.com...
  Getting source from Git repository
  Fetching changes with git depth set to 50...
  Reinitialized existing Git repository in /home/gitlab-runner/builds/gmyChsa1/0/kleyson-sr/changelog-test/.git/
  Checking out 21ab4cac as main...
  Removing desc.md
  Skipping Git submodules setup
  Executing &quot;step_script&quot; stage of the job script
  $ release-cli create --name release-branch-$CI_JOB_ID --description &quot;desc&quot; --tag-name job-$CI_JOB_ID --ref $CI_COMMIT_SHA
  bash: line 137: release-cli: command not found
  Cleaning up project directory and file based variables
  ERROR: Job failed: exit status 1
  </code></pre>
  <p>The stage release is not pulling and using the <strong>release-cli</strong> image instead of the global <strong>node:latest</strong> image.</p>
  <p>How can I fix that ?</p>
  <p>PS.: Running the pipeline in a local gitlab server.</p>