• Adam Niedzielski's avatar
    Pass correct tag target to post-receive hook when creating tag via UI · ae51774b
    Adam Niedzielski authored
    We need to handle annotated tags that are created via GitLab UI.
    Annotated tags have their own SHA. We have to pass this SHA to
    post-receive hook to mirror what happens when someone creates
    an annotated tag in their local repository and pushes it via
    command line.
    In order to obtain tag SHA we first have to create it. This is
    a bit confusing because we create the tag before executing
    pre-hooks, but there is no way to create a tag outside the
    repository. If pre-hooks fail we have to clean up after ourselves.
    ae51774b
repository_spec.rb 47.5 KB