3.0.23 • Published 5 days ago

semantic-release-config-techor v3.0.23

Weekly downloads
-
License
MIT
Repository
github
Last release
5 days ago

Getting Started

Skip if you have already run npm install techor:

npm install semantic-release-config-techor -D

You can also install this package only on CI.

Set up your package.json

{
    "publishConfig": {
        "access": "public",
        "provenance": true
    }
}

Configuration

Create a release.config.js file in your project root and extend techor:

module.exports = {
    extends: 'semantic-release-config-techor'
}

For full configuration, check out the configure.js file and Techor's conventional commits for the release rules

Since .plugins use arrays for configuration, even extends will override all preset plugins.

I provide configure(options) API to allow you to set additional config friendly:

const releaseRules = require('semantic-release-config-techor/rules')
const configure = require('semantic-release-config-techor/configure')

module.exports = configure({
    branches: [
        '+([0-9])?(.{+([0-9]),x}).x',
        'main',
        'next',
        'next-major',
        {
            name: 'beta',
            prerelease: true
        },
        {
            name: 'alpha',
            prerelease: true
        }
    ],
    plugins: {
        '@semantic-release/commit-analyzer': { preset: 'techor', releaseRules },
        '@semantic-release/release-notes-generator': { preset: 'techor' },
        '@semantic-release/exec': {
            prepareCmd: 'pnpm run check && pnpm run build',
            publishCmd: 'techor version ${nextRelease.version}'
        },
        '@semantic-release/npm': true,
        '@semantic-release/github': true
    }
})

The above example is equivalent to the extends: 'semantic-release-config-techor' preset.

For example, to add assets for a GitHub Release and keep the default plugins:

module.exports = configure({
    plugins: {
        '@semantic-release/github': {
            assets: [
                 {
                    path: 'packages/css/dist/index.browser.js',
                    name: 'master-css.js',
                    label: 'master-css.js'
                }
            ]
        }
    }
})

Run the command

npm exec semantic-release
3.0.23

5 days ago

3.0.22

10 days ago

3.0.21

16 days ago

3.0.20

17 days ago

3.0.19

17 days ago

3.0.18

2 months ago

3.0.16

3 months ago

3.0.17

3 months ago

3.0.14

3 months ago

3.0.15

3 months ago

3.0.12

3 months ago

3.0.13

3 months ago

3.0.10

3 months ago

3.0.11

3 months ago

3.0.9

3 months ago

3.0.8

3 months ago

3.0.7

3 months ago

3.0.6

3 months ago

3.0.5

3 months ago

3.0.4

3 months ago

3.0.3

3 months ago

3.0.2

3 months ago

3.0.1

3 months ago

3.0.0

3 months ago

2.6.5

3 months ago

2.6.7

3 months ago

2.6.6

3 months ago

2.6.4

3 months ago

2.6.1

4 months ago

2.6.0

4 months ago

2.6.3

4 months ago

2.6.2

4 months ago

2.5.24

4 months ago

2.5.22

4 months ago

2.5.23

4 months ago

2.5.21

5 months ago

2.5.20

5 months ago

2.5.18

6 months ago

2.5.19

6 months ago

2.2.1

11 months ago

2.2.0

11 months ago

2.4.1

10 months ago

2.2.3

11 months ago

2.4.0

10 months ago

2.2.2

11 months ago

2.4.3

10 months ago

2.2.13

10 months ago

2.2.5

11 months ago

2.4.2

10 months ago

2.2.4

11 months ago

2.4.5

10 months ago

2.2.11

11 months ago

2.2.7

11 months ago

2.4.4

10 months ago

2.2.12

10 months ago

2.2.6

11 months ago

2.2.10

11 months ago

2.5.6

9 months ago

2.3.8

10 months ago

2.5.5

9 months ago

2.3.7

10 months ago

2.5.8

9 months ago

2.5.7

9 months ago

2.5.9

9 months ago

2.5.14

9 months ago

2.5.15

9 months ago

2.5.16

9 months ago

2.5.17

9 months ago

2.5.13

9 months ago

2.3.0

10 months ago

2.3.2

10 months ago

2.3.1

10 months ago

2.5.2

9 months ago

2.3.4

10 months ago

2.3.3

10 months ago

2.5.4

9 months ago

2.3.6

10 months ago

2.5.3

9 months ago

2.3.5

10 months ago

2.2.9

11 months ago

2.4.6

10 months ago

2.2.8

11 months ago

2.1.15

1 year ago

2.1.14

1 year ago

2.1.13

1 year ago

2.1.12

1 year ago

2.1.11

1 year ago

2.1.10

1 year ago

2.1.9

1 year ago

2.1.8

1 year ago

2.1.7

1 year ago

2.1.6

1 year ago

2.1.4

1 year ago

2.1.3

1 year ago

2.1.2

1 year ago

2.1.1

1 year ago

2.0.6

1 year ago

2.0.5

1 year ago

2.0.4

1 year ago

2.0.3

1 year ago

2.0.2

1 year ago

2.0.1

1 year ago

1.2.7

1 year ago

1.2.6

1 year ago

1.2.5

1 year ago

1.2.4

1 year ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago