Skip to content

using shell to evaluate env or expressions #528

@its-dibo

Description

@its-dibo

1- if the package support shell, we can do something like that

 [
     
        '@semantic-release/git',
        {
          message:
            "build: release $(jq -r '.name' package.json)-${nextRelease.version} [skip ci]",
        },
      ]

2- we can provide ${ package } placeholder, so we can do something like "build: release${ package.name }-..."

3- apart from supporting shell, we need to change the default message:

  • remove "${ nextRelease.notes }", because it often violates commitLint rules
  • add package.name by default (useful for monorepos)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions