Skip to content

More frequent releases please! #512

@stevesims

Description

@stevesims

Current Behavior

As of writing, the current release of tsdx is 0.12.3, which came out over 5 weeks ago, and there has since been 34 new commits, half of which have brought new or revised functionality. This new functionality, as it has not been released, is not readily accessible to users of tsdx.

Desired Behavior

More frequent updates please!

Suggested Solution

Adopt a continuous release strategy. When code is merged into master (and all tests are passing) a new release should be made.

If current tests are insufficient to ensure that the latest master branch is safe for release, then new tests should be added. 😀

Some discussion on automated releases can be found in #254

Who does this impact? Who is this for?

All users of tsdx.

Describe alternatives you've considered

I have tried to run tsdx directly from the github repo using npx github:jaredpalmer/tsdx create package-name however as of the time of writing this failed with the following error:

npm ERR! prepareGitDep src/index.ts(349,11): error TS2367: This condition will always return 'false' since the types '"START" | "BUNDLE_START" | "BUNDLE_END" | "END" | "ERROR"' and '"FATAL"' have no overlap.
npm ERR! prepareGitDep src/index.ts(351,24): error TS2339: Property 'error' does not exist on type 'RollupWatcherEvent'.
npm ERR! prepareGitDep   Property 'error' does not exist on type '{ code: "START"; }'.

Additional context

n/a

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions