Skip to content

semantic-release does not correctly parse **Bitbucket** repository URL when the repo is cloned via **HTTP** #862

@thebit94dev

Description

@thebit94dev

Current behavior

semantic-release does not correctly parse Bitbucket repository URL when the repo is cloned via HTTP , resulting in non-functional changelog URLs.

NON-working example URL (http://bb.eu.xxx.corp/scm/proj/repo.git) parses {{repository}} as "proj/repo" and {{owner}} as "scm". (Note the /scm is fixed in case of http cloning)
ssh cloned repo working example URL (ssh://git@bb.eu.xxx.corp:7999/proj/repo.git) correctly parses {{repository}} as "repo" and {{owner}} as "proj".

  • git remote get-url origin seems to return either http or ssh URLs depending on how you cloned the repo.

Expected behavior

For this example URL (http://bb.eu.xxx.corp/scm/proj/repo.git) the {{repository}} should be "repo" and {{owner}} is "proj".

semantic-release version

24.2.3

CI environment

jenkins

Plugins used

No response

semantic-release configuration

[
  "@semantic-release/release-notes-generator",
  {
    "preset": "conventionalcommits",
    "host": "http://bb.eu.xxx.corp",
    "linkCompare": true,
    "linkReferences": true
  }
],

CI logs

.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions