Skip to content

Reusable workflow links ignore github-enterprise.uri configuration #573

@Krad-dono

Description

@Krad-dono

Describe the bug
When using github-actions.use-enterprise: true with a configured github-enterprise.uri (e.g. https://my-company.ghe.com), the links generated for reusable workflows in the uses: clause incorrectly point to github.com instead of the Enterprise instance.

To Reproduce
Steps to reproduce the behavior:

  1. Configure settings:
   \"github-enterprise.uri\": \"https://my-company.ghe.com\",
   \"github-actions.use-enterprise\": true
  1. Open a workflow file.
  2. Add a reusable workflow reference:
uses: my-org/shared-workflows/.github/workflows/workflow.yml@v1
  1. Hover or Click the link on the uses path.

Expected behavior
The link should open https://my-company.ghe.com/my-org/shared-workflows/blob/v1/.github/workflows/workflow.yml.

Actual behavior
The link opens https://github.com/my-org/shared-workflows/tree/v1/.github/workflows/workflow.yml.

Additional Context
The extension correctly passes gitHubApiUrl to the language server initializationOptions in src/workflow/languageServer.ts, but it appears the link generation logic in the language server defaults to github.com

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    Status

    Backlog 🗒

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions