BetterTyped/hyper-fetch

View on GitHub
release.config.js

Summary

Maintainability
A
0 mins
Test Coverage
module.exports = {
  // We want to publish only single release notes for the core package release config
  publish: "@semantic-release/npm",
  success: false,
  fail: false,

  branches: [
    {
      name: "main",
    },
    {
      name: "beta",
      prerelease: true,
    },
    {
      name: "alpha",
      prerelease: true,
    },
  ],
  release: {
    plugins: [
      [
        "@semantic-release/commit-analyzer",
        {
          releaseRules: [
            {
              scope: "no-release",
              release: false,
            },
            {
              breaking: true,
              release: "major",
            },
            {
              type: "feat",
              release: "minor",
            },
            {
              type: "refactor",
              scope: "core-*",
              release: "minor",
            },
            {
              type: "*",
              release: "patch",
            },
          ],
        },
      ],
      "@semantic-release/release-notes-generator",
      "@semantic-release/npm",
      "@semantic-release/github",
    ],
  },
};