Skip to content

Support for Bitbucket / Non GitHub Repositories #6

@runspired

Description

@runspired

I attempted to create similar commit compare behavior to what the github API package provides for use locally so that any git installation could be supported from the initial release. Unfortunately, I've had to deactivate those code paths until nodegit provides stable binaries for more platforms. Currently, nodegit will error on any system not running a specific version of GCC, making it very difficult to simply drop into an existing project the way ember-cli-changelog should be capable of.

It is possible to modify a project's .travis.yml file to ensure that nodegit does not error when building for CI, but to do so requires having your CI solution build from scratch the proper versions of several major libaries as well as nodegit itself, a process which takes anywhere from 6-10min per test run. Given how unacceptable a time sink that is, I chose to deactivate all code using nodegit.

I'm open to suggestions for alternative node packages or approaches that aren't based on nodegit. It's likely that what should be done is what several other projects seem to have done: create a light git wrapper over CLI usage of git for node to use.

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