Skip to content

Deploy command fails on non-git repos. #331

Open
@BioBox

Description

@BioBox

Describe the bug
Unfortunately, it seems like the mbed website allows non-git repos and the deploy command assumes that they are all git.

To Reproduce
Steps to reproduce the behavior:

  1. Create a new project.
  2. Add https://os.mbed.com/users/romilly/code/MCP23S17/#068b1e8909bb to a .lib file.
  3. Run mbedtools deploy

Expected behavior
The repository is cloned into the current directory.

Current behavior
The command fails because this is a mericurial repository, not a git one.

Cloning into '#068b1e8909bb'...
fatal: https://os.mbed.com/users/romilly/code/MCP23S17/#068b1e8909bb/info/refs not valid: could not determine hash algorithm; is this a git repository?

Solving the Problem

We need a way to tell what version control system a project is using and select the appropriate tool.
Or just wipe all these projects off the site, that works too 😈

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @BioBox

        Issue actions

          Deploy command fails on non-git repos. · Issue #331 · ARMmbed/mbed-tools