semanti c release не генерирует релиз для необходимых веток - PullRequest
1 голос
/ 06 марта 2020

Я использую библиотеку semanti c -rlease и вот мой release.config. js:

require('dotenv').config();

module.exports = {
  branch: 'rel',
  dryRun: false,
  debug: true,
  repositoryUrl: 'https://github.xxx.com/xxx/backend',
  githubUrl: 'https://github.ibm.com/',
  githubApiPathPrefix: '/api/v3',
  verifyConditions: ['@semantic-release/github', '@semantic-release/changelog'],
  verifyRelease: [],
  publish: ['@semantic-release/github'],
  prepare: ['@semantic-release/changelog'],
  success: ['@semantic-release/github'],
  generateNotes: ['@semantic-release/release-notes-generator'],
  fail: ['@semantic-release/github'],
  plugins: [
    '@semantic-release/commit-analyzer',
    ['@semantic-release/changelog', {
      changelogFile: 'docs/CHANGELOG.md',
    }],
    ['@semantic-release/github', {

    }],
  ],
  preset: 'angular',
};

Как вы видите, я установил ветвь rel как ветвь для генерации семанти c release, и он работает нормально, но как только я изменяю вышеупомянутое значение на

   require('dotenv').config();
    module.exports = {
      branches: ['(rel|release|Relite)?(-[0-9]\.[0-9]\.[0-9]+)','rel'],
      ...

, чтобы сгенерировать релиз для любого из названий веток, таких как: rel-1.0.0 или release-1.3.4 или относительный и я, например, в rel-1.0.2 я получаю сообщение о том, что semanti c release настроен на master, поэтому он не будет генерировать релиз

This test run was triggered on the branch rel-1.0.0, while semantic-release is configured to only publish from master, therefore a new version won’t be published.

Может кто-нибудь помочь?

...