Code Monkey home page Code Monkey logo

shipjs's Issues

Support independent versioning in monorepo

monorepo: {
  ...
  independentVersion: true
}

Independent versioning is okay-ish, because git log can be scoped to specific directory.

However, independent changelog is hard specially in independent versioning mode.
With independent versioning "OFF", an example of independent changelog can be this, but with it "ON", it makes it harder.

How can we achieve this?

Automating part-1

It won't work. Hub isn't on circleci. Let's fix this documentation.

Clean up flow codes

To be:
Flow: an array of steps

Think about the "prepare" flow and the different step that should take place when using independent versioning in monorepo and when it's not.

fix `git push`

Now it's pushing only tags.
It should be something like git push && git push origin v0.1.2.

exit with error at release when there's no remote branch for release

name = getBranchNameToMergeBack()

When there is no remote branch named name, it will fail.
So at the beginning of release, let's check it first, and exit with error if not exists.
User has to manually create the release branch because shipjs has no idea which is the latest released commit.

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Error type: Preset name not found within published preset config (monorepo:babel6). Note: this is a nested preset so please contact the preset author if you are unable to fix it yourself.

publishing command for yarn

publishCommand is defaultConfig for yarn is supposed to be yarn publish --no-git-tag-version --non-interactive.

add slack notification

add slack notification for success or failure.
(When shouldRelease return false, it exits with exitCode 0. This time, let's not send a notification.)

accept an array in `pullRequestReviewer`

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

dry run

It should have an option for dry run

the way to merge

  1. create a merge commit
  2. squash and merge

toSameBranch: (2)
toReleaseBranch: (1)

-> it should be documented & added as a description in PR

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.