Provide {{reference}} placeholder or method
Background
In gitlab-org/quality/triage-ops#159 (closed) we want to use short reference to avoid angering spam detection, however we can't easily do so for now, because we might not know we're triaging against issues or merge requests. It'll be nice if we can use a placeholder or a method in lib/gitlab/triage/resource/shared/issuable.rb for this.
Proposal for placeholders
-
{{reference}}for#123or!123depending on the resource -
{{full_reference}}forgitlab-org/gitlab-ce#123so it works across projects
Proposal for methods
-
#{to_reference}for#123or!123depending on the resource -
#{to_reference(full: true)}forgitlab-org/gitlab-ce#123 - Bonus: make
to_referenceknow where it's going to land, and use short version when it's the same project, and full version when it's not the same project. Usefullto force it full or not.