Skip to content

Cannot unmarshal array into Go value of type gitlab.CreateReleaseResponse

Summary

Cannot create a release using Docker version of release-cli

  • GitLab server version: 14.6.1
  • release-cli version: 0.10.0 / latest / edge

Steps to reproduce

.gitlab-ci.yml file contains:

stages:
  - release

release:
  stage: release
  image: registry.gitlab.com/gitlab-org/release-cli:edge
  rules:
    - if: $CI_COMMIT_TAG
  script:
    - |
      release-cli create --name "Release $CI_COMMIT_TAG" --tag-name $CI_COMMIT_TAG

Error when sending a new tag:

time="2022-01-10T19:05:49Z" level=info msg="Creating Release..." cli=release-cli command=create name="Release v1.9" project-id=4 ref=c4b7358a3e8eb1793a865e10821744a3e7007d06 server-url="http://gitlab.xxx.xxx" tag-name=v1.9 version=0.10.0
time="2022-01-10T19:05:49Z" level=fatal msg="run app" cli=release-cli error="failed to create release: failed to decode response: json: cannot unmarshal array into Go value of type gitlab.CreateReleaseResponse" version=0.10.0
section_end:1641841549:step_script
Edited by Jaime Martinez