KEMBAR78
EMISSINGREPO when GITHUB_API_URL ends with a trailing slash since v10 · Issue #838 · semantic-release/github · GitHub
Skip to content

EMISSINGREPO when GITHUB_API_URL ends with a trailing slash since v10 #838

@enolive

Description

@enolive

I use this plugin in an enterprise environment for my customer.

I noticed that version v10.0.4 which is included in semantic-release >= 23.0.2 has a different behavior regarding a trailing slash

config anonymized:

GITHUB_API_URL=https://acme.org/api/v3/

error log anonymized:

12:06:18  [12:06:17 PM] [semantic-release] › ✘  EMISSINGREPO The repository my-department/my-repo doesn't exist.
12:06:18  The semantic-release repositoryUrl option must refer to your GitHub repository. The repository must be accessible with the GitHub API (https://developer.github.com/v3).

If I remove the trailing slash from the environment variable, everything works fine again.

As I feel trailing slashes in URLs are a common pitfall I'd appreciate a solution that normalizes the API URL. Especially because the behavior prior to 10.0.4 was different

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions