Skip to content
Snippets Groups Projects
.releaserc.json 1.06 KiB
Newer Older
  • Learn to ignore specific revisions
  • {
      "branches": [
        "main",
        { "name": "alpha", "prerelease": true },
        { "name": "beta", "prerelease": true }
      ],
      "plugins": [
        "@semantic-release/commit-analyzer",
        "@semantic-release/release-notes-generator",
        "@semantic-release/changelog",
        [
          "@semantic-release/exec",
          {
            "prepareCmd": "./prepareRelease.sh ${nextRelease.version}"
          }
        ],
        "@semantic-release/npm",
        "@semantic-release/git",
        [
          "@semantic-release/gitlab",
          {
            "gitlabUrl": "https://code.podlibre.org/",
            "assets": [
              {
                "path": "castopod-${nextRelease.version}",
                "label": "Castopod v${nextRelease.version}"
              }
            ]
          }
        ]
      ],
      "prepare": [
        "@semantic-release/changelog",
        "@semantic-release/npm",
        {
          "path": "@semantic-release/git",
          "assets": [
            "composer.json",
            "package.json",
            "package-lock.json",
            "CHANGELOG.md"
          ],
          "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
        }
      ]
    }