Auto: [рдЖрд░рдПрдлрд╕реА] рд▓реЗрдмрд▓ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдПрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 6 рдЬреБрд▓ре░ 2019  ┬╖  17рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: intuit/auto

рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдз рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ?

рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдСрдЯреЛрдмреЛрдЯ рдореИрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ / рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ / рдСрдЯреЛ рдХреЗ рд▓реЗрдмрд▓ рд╡рд┐рдиреНрдпрд╛рд╕ рд╕реЗрдЯрдЕрдк groking рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд┐рдпрд╛ рд╣реИред

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЬрдм рдореИрдВрдиреЗ рдСрдЯреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рддреЛ рдЬреЛ рдореИрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ рдЙрд╕рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдЙрдкрд▓рдмреНрдз рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдореИрдк рдХрд░рдирд╛ рдереЛрдбрд╝рд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛ред

рдиреАрдЪреЗ рдореИрдВ рдХреБрдЫ рдРрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░реЛрдВ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рддреИрдпрд╛рд░ рдХрд░реВрдБрдЧрд╛ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬрд┐рддрдирд╛ рдХрд┐ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

  • рд▓реЗрдмрд▓ рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдпрд╣ рдЖрд╢реБрд▓рд┐рдкрд┐ рдХреЗ рд▓рд┐рдП рдорджрдж рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдорд╛рдирд╕рд┐рдХ рд░реВрдк рд╕реЗ рдорд╛рдирдЪрд┐рддреНрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдХрдард┐рди рдмрдирд╛рддрд╛ рд╣реИ (рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЯреВрд▓рд┐рдВрдЧ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ)ред рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдПрдХ рдирд╛рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ (рдпрджрд┐ рдпрд╣ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИ рддреЛ рдХреБрдВрдЬреА рд╕реЗ рдЦреАрдВрдЪрдирд╛)ред рдпрд╣ рдЯреВрд▓реАрдВрдЧ рдХреЛ рдереЛрдбрд╝рд╛ рдХрдард┐рди рдмрдирд╛рддрд╛ рд╣реИред
  • labels рдФрд░ skipReleaseLabels ред рдореЗрдВ рдПрдХ рд▓реЗрдмрд▓ labels рдореЗрдВ рднреА рд╣реИ рдХрд┐ skipReleaseLabels рдПрдХ рд░рд┐рд▓реАрдЬ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдПрдХ рдРрд╕рд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд▓реЗрдмрд▓ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рд░рд┐рд▓реАрдЬрд╝ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рджреЛ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рд╛рде рд╣реА, рдЬрдм рдЖрдк major , minor , рдпрд╛ patch рдХреЛ skipReleaseLabels рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ? рдФрд░ рдлрд┐рд░ skip-release рд▓реЗрдмрд▓ рд╣реИ рдЬреЛ skipReleaseLabels ред
  • рдЪреЗрдВрдЬрд▓реЙрдЧ рдЯрд╛рдЗрдЯрд▓ рдХреЛ рд▓реЗрдмрд▓ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ рдХрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рдорд┐рд╕рд╛рд▓ рд▓реЗрддреЗ рд╣реИрдВред рдпрджрд┐ minor рдФрд░ documentation рджреЛрдиреЛрдВ рд▓реЗрдмрд▓ рдореМрдЬреВрдж рд╣реИрдВ, рддреЛ рдХреМрди рд╕рд╛ рдЪреЗрдВрдЬрд▓реЙрдЧ рд╢реАрд░реНрд╖рдХ рдорд┐рд╕рд╛рд▓ рд▓реЗрддрд╛ рд╣реИ?

рдЖрдк рдЬреЛ рд╕рдорд╛рдзрд╛рди рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ

рдореИрдВ рдпрд╣ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рд▓реЗрдмрд▓ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХрд┐рд╕реА рднреА рдХреЛрдиреЗ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╕реБрдЭрд╛рд╡ рд╣реИред

{
  labels: [
    {
      name: 'Breaking change',
      releaseType: 'major',
      description: 'A non-backwards compatible change'
      changelogTitle: 'Breaking changes',
      color: '#FFF000'
    },
    {
      name: 'Feature',
      releaseType: 'minor',
      description: 'A new capability'
      changelogTitle: 'Improvements',
      color: '#FAA00A'
    }, 
    {
      name: 'Bug fix',
      releaseType: 'patch',
      description: 'A bug fix'
      changelogTitle: 'Bug fixes',
      color: '#FAA00A'
    },
    {
      name: 'Skip Release',
      releaseType: 'skip',
      description: "Ensures a release doesn't happen",
      // changelog title not valid for skip releases
      // changelogTitle: '',
      color: '#FAA00A'
    },
    {
      name: 'Documentation',
      releaseType: 'none',
      description: 'Used to denote documentation changes',
      changelogTitle: 'Documentation updates',
      color: '#C8C8C8'
    }
  ]
}

рддрд░реНрдХ

  • name рдФрд░ releaseType рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ
  • releaseType рдХреЛ major | minor | patch | skip | none рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕реЗ рдФрд░ рддреАрди рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рдШрдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: semver | skip | none ред
  • рдХрд┐рд╕реА рдПрдХ рд╕рдордп рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ semver рд▓реЗрдмрд▓ рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
  • рдПрдХ semver рд▓реЗрдмрд▓ _must_ рдореМрдЬреВрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрдм рддрдХ рдХрд┐ рдХреЛрдИ none рдЕрдиреНрдпрдерд╛ рдореМрдЬреВрдж рди рд╣реЛред
  • рдПрдХ skip рд▓реЗрдмрд▓ рдХреЗрд╡рд▓ рддрднреА рдорд╛рдиреНрдп рд╣реЛрддрд╛ рд╣реИ рдЬрдм semver рд▓реЗрдмрд▓ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЕрдиреНрдпрдерд╛ рдПрдХ рдиреЛ-рдСрдк рд╣реЛрддрд╛ рд╣реИред
  • рдПрдХ none рдкреНрд░рдХрд╛рд░ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдХреЛрдИ рд░рд┐рд▓реАрдЬ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЪреЗрдВрдЬрд▓реЙрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП semver рд▓реЗрдмрд▓ рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • рдпрджрд┐ semver рд▓реЗрдмрд▓ рдореМрдЬреВрдж рд╣реИ рддреЛ none рд░рд┐рд▓реАрдЬ рд░рд┐рд▓реАрдЬ рдХреЛ рдЫреЛрдбрд╝ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
  • рдЪреИрдВрдЬ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЗ рддрд╣рдд рдкреАрдЖрд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрд╛рдзрд┐рдХ none рд▓реЗрдмрд▓ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ
  • рдЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡ рдореЗрдВ рдордирдорд╛рдирд╛ рд▓реЗрдмрд▓ рдЬреИрд╕реА рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рд╣реИред рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рд▓реЗрдмрд▓ рдХрд╛ рд░рд┐рд▓реАрдЬ рдкрд░ рдХреБрдЫ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИред

рдЙрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ рдЬрд┐рди рдкрд░ рдЖрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ

рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд░реВрдк рд╕реЗ рдЕрднреА рднреА рдЬрдЯрд┐рд▓ рд╣реИ рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрдмреЛрдЬрд╝ рд╣реИред рдПрдХ рд╡рд┐рдХрд▓реНрдк (рдФрд░ рдЬреЛ рдЖрдЬ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ рдЙрд╕рд╕реЗ рдереЛрдбрд╝рд╛ рд╕рдордЭреМрддрд╛) semver рд▓реЗрдмрд▓ рдХреЛ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

{
  labels: {
    major: "Version: Major",
    minor: {
      name: "Version: Minor",
      changelogTitle: "Bug fixes"
    },
    patch: "Version: Patch",
    other: [
      {
        name: 'Skip release',
        skipRelease: true
      },
      {
        name: 'Documentation',
        changelogTitle: 'Documentation updates'
      }
    ]
  }
}

рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, major , minor , рдФрд░ patch рдПрдХ рд╕рдорд╛рди рдПрдкреАрдЖрдИ рд░рдЦрддреЗ рд╣реИрдВ рдЬреЛ рдЙрдирдХреЗ рдкрд╛рд╕ рдЖрдЬ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдиреНрдп рд╕рднреА рд▓реЗрдмрд▓ рдЗрд╕ other рдмрдХреЗрдЯ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ (рдЬрд┐рд╕рдХрд╛ рдПрдХ рдмреЗрд╣рддрд░ рдирд╛рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред

рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ:

  • рдПрдХ рд╕рдордп рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ semver рдЙрдкрд╕реНрдерд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
  • skipRelease: true рдХреЛ other рд▓реЗрдмрд▓ рдкрд░ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
  • changelogTitle рдХреЛ рдЪреЗрдВрдЬрд▓реЙрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП other рд▓реЗрдмрд▓ рдкрд░ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред (рдлрд┐рд░ рд╕реЗ, рдпрд╣ рдЕрдиреНрдп рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХрд╛ рджреЛрд╣рд░рд╛рд╡ рд╣реЛрдЧрд╛)ред
  • рди рддреЛ skipRelease рдпрд╛ changelogTitle рд╣реЛрдиреЗ рд╕реЗ рд▓реЗрдмрд▓ рдПрдХ рдЧреИрд░-рдСрдк рдордирдорд╛рдирд╛ рд▓реЗрдмрд▓ рдмрди рдЬрд╛рдПрдЧрд╛ (рдЬреЛ рдЖрдЬ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдордирдорд╛рдиреЗ рд▓реЗрдмрд▓ рд╕рдорд░реНрдерди рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ)ред

рдЕрдВрддрдд: рдореИрдВ рдЕрдиреНрдп рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд╣реВрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рд╡рд░реНрддрдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдХреЛрдиреЗ рдХреЗ рдорд╛рдорд▓реЛрдВ рдФрд░ рдЧреЛрдЪрд░реНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдлреА рдкреНрд░рдЪрд▓рд┐рдд рд╣реИред рдореИрдВ рдЗрд╕реЗ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХреЗ рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди (рдФрд░ рдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

enhancement major released

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд labels рдпрд╛ skipReleaseLabels рддреЛ рдЖрдкрдХреЛ рдирдП рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА

https://intuit.github.io/auto/pages/autorc.html#label -customization

рд╕рднреА 17 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореБрдЭреЗ рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рдкрд╕рдВрдж рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рдФрд░ рд╕рд╛рдл рд╣реИ, рдореБрдЭреЗ none рдФрд░ skip рдмреАрдЪ рдХреЗ рдЕрдВрддрд░ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рд╣реИред рдЕрдЧрд░ рдореИрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ skip рдХрд╛ рдЪреИрдВрдЬ рдкрд░ рдХреЛрдИ рдЕрд╕рд░ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕реЗ рдПрдХ рд╕реЗрд╡рд░ рд▓реЗрдмрд▓ рдХреЗ рд╕рд╛рде рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ none рдПрдХ рд░рд┐рд▓реАрдЬ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ рд▓реЗрдХрд┐рди рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдЪреЗрдВрдЬрд▓реЙрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрдирд╛рдПрдЧрд╛ред

рдЗрд╕ рдкрджреНрдзрддрд┐ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╢реЙрд░реНрдЯрд╣реИрдВрдб рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЕрднреА рднреА рдХреБрдЫ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ major рд▓реЗрдмрд▓ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░реЗрдЧрд╛ рд▓реЗрдХрд┐рди рд╡рд┐рд╡рд░рдг рдФрд░ рдЪреЗрдВрдЬрд▓реЙрдЧрдЯрд╛рдЗрдЯрд▓ рдХреЛ рднреА рдЗрдирд╣реЗрд░рд┐рдЯ рдХрд░реЗрдЧрд╛

{
  labels: [
    {
      name: 'Breaking change',
      releaseType: 'major'
    }
  ]
}

рдпрд╛ рд╕рд┐рд░реНрдл рд╢реАрд░реНрд╖рдХ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛

{
  labels: [
    {
      releaseType: 'major',
      changelogTitle: 'Super Big Changes'
    }
  ]
}

skip рд░рд┐рд▓реАрдЬ рди рдХрд░реЗрдВред none рдЕрд░реНрде рд╣реИ рдХрд┐ рд▓реЗрдмрд▓ рдХрд╛ рд░рд┐рд▓реАрдЬрд╝ рдкрд░ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд╣реИ... рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдиреНрдп рд▓реЗрдмрд▓ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рд░рд┐рд▓реАрдЬрд╝ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕реЗ рдПрдХ рдмреЗрд╣рддрд░ рдирд╛рдо рдХреА рдЬрд░реВрд░рдд рд╣реИред

рддреЛ рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рддрд╣рдд, releaseType рдореМрдЬреВрдж рд╣реЛрдиреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓реЗрдмрд▓ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд▓рдмреИрдХ рд╣реЛрддреЗ рд╣реИрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рддреЛ рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рддрд╣рдд, рд▓реЗрдмрд▓ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд▓рдмреИрдХ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕рд╛ рд░рд┐рд▓реАрдЬрд╝ рдЯрд╛рдЗрдк рдореМрдЬреВрдж рд╣реИ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рд╣рд╛рдВ

@zephraph рдЗрд╕реЗ рдПрдХ рдмреЗрд╣рддрд░ рдирд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдорд╣рд╛рди рд╣реИред рдХрд╣рдиреЗ рд╕реЗ рдмреЗрд╣рддрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ "рдпрд╣ рдХреЛрдИ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рд░рд┐рд▓реАрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХрд╛рдо/рдирд┐рд░реНрднрд░рддрд╛/рдЬреЛ рдХреБрдЫ рднреА"ред

рд╕реЛрдЪреЛ рдХрд┐ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рд╣рд╛рдБ, рдмрд┐рд▓рдХреБрд▓ред

рдкреНрд░рд╕реНрддрд╛рд╡ рд╢рд╛рдирджрд╛рд░ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ name рдФрд░ chagelogTitle рджреЛрдиреЛрдВ рдореЗрдВ releaseType рдЖрдзрд╛рд░ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдЕрдк рд╣реИред рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

  1. рдЪреЗрдВрдЬрд▓реЙрдЧ рдЯрд╛рдЗрдЯрд▓ рдХреЛ рд▓реЗрдмрд▓ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ рдХрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рдорд┐рд╕рд╛рд▓ рд▓реЗрддреЗ рд╣реИрдВред рдпрджрд┐ рдорд╛рдЗрдирд░ рдФрд░ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рд▓реЗрдмрд▓ рджреЛрдиреЛрдВ рдореМрдЬреВрдж рд╣реИрдВ, рддреЛ рдХреМрди рд╕рд╛ рдЪреЗрдВрдЬрд▓реЙрдЧ рдЯрд╛рдЗрдЯрд▓ рдорд┐рд╕рд╛рд▓ рд▓реЗрддрд╛ рд╣реИ?

  2. Logic рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рддреНрдпрд╛рдкрди рд╢рд╛рдпрдж рдСрдЯреЛрдмреЛрдЯ рдореЗрдВ рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдСрдЯреЛ рдХреЛ рд╣реА рдЗрд╕реЗ рдордЬрдмреВрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

  3. (рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд 1) > рдЪреЗрдВрдЬрд▓реЙрдЧ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЗ рддрд╣рдд рдкреАрдЖрд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрд╛рдзрд┐рдХ рдХреЛрдИ рднреА рд▓реЗрдмрд▓ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ред рдХреИрд╕реЗ _"рдПрдХ рд╕реНрдХрд┐рдк рд▓реЗрдмрд▓ рдХреЗрд╡рд▓ рддрднреА рдорд╛рдиреНрдп рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдПрдХ рд╕реЗрд╡рд░ рд▓реЗрдмрд▓ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЕрдиреНрдпрдерд╛ рдПрдХ рдиреЛ-рдСрдк рд╣реЛрддрд╛ рд╣реИред"_ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ? рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ deps рд▓реЗрдмрд▓ рдпрд╛ infra , рддреЛ рдЯрд╛рдЗрдк skip рдФрд░ рдореИрдВ рд░рд┐рд▓реАрдЬ рдХрд░рдирд╛ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ рд╕реЗрд╡рд░ рд▓реЗрдмрд▓ рднреА рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рддрдм none рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реЗрд╡рд░ рд▓реЗрдмрд▓ рдХреЛ рднреА рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП... рд╡рд╛рдЯ ?! :рдбреА

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИ

    "skipReleaseLabels": [
      "documentation",
      "skip-release",
      "devDeps",
      "infra"
    ],
    "labels": {
      "deps": {
        "name": "deps",
        "title": "ЁЯФй Dependency Updates"
      },
      "devDeps": {
        "name": "devDeps",
        "title": "ЁЯФй Dependency Updates"
      },
      "documentation": {
        "name": "documentation",
        "title": "ЁЯЧТя╕П Documentation"
      },
      "core": {
        "name": "core",
        "title": "ЁЯУж Core"
      }
    },

рдФрд░ рдореИрдВ рдбреЙрдХреНрд╕, рд╕реНрдХрд┐рдк-рд░рд┐рд▓реАрдЬрд╝, рдбреЗрд╡рдбрд┐рдкреНрд╕ рдФрд░ рдЗрдВрдлрд╝реНрд░рд╛ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП deps рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ред рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдирд╡реАрдиреАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ fix(deps) рдкрд░ рдкреИрдЪ рд░рд┐рд▓реАрдЬ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдореЗрд░реЗ рдкрд╛рд╕ рд╡реИрд╕реЗ рднреА onlyPublishWithReleaseLabel рд╕рдХреНрд╖рдо рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХреЛрдИ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред

рдФрд░ рдПрдХ рдФрд░ рдмрд╛рдд, changelogTitle next рдбрд┐рд╕реНрдЯ-рдЯреИрдЧ рдкрд░ рд╣реИ? рдореИрдВ рд╕рд┐рд░реНрдл рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдорд╛рдВрдЧ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреАрдЖрд░ рдореЗрдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

@tunnkoCore рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕реЗрдЯрдЕрдк рдЗрд╕ рддрд░рд╣ рдирдП рддрд░реАрдХреЗ рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗ:

{
  "labels": [
    {
      "name": "deps",
      "title": "ЁЯФй Dependency Updates",
      // when deps are merged create a patch release
      "releaseType": "patch"
    },
    {
      "name": "devDeps",
      "title": "ЁЯФй Dependency Updates",
      "releaseType": "none"
    },
    {
      "name": "documentation",
      "title": "ЁЯЧТя╕П Documentation",
      "releaseType": "none"
    },
    {
      "name": "core",
      "title": "ЁЯУж Core",
      "releaseType": "patch"
    }
  ]
}

рдХреЛрдИ рднреА рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ skip рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдХреЛ рд░рд┐рд╣рд╛ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд devDep рдЖрдк рдЬреЛрдбрд╝ рд╕рдХрддреЗ рдЕрджреНрдпрддрди patch рдФрд░ рдПрдХ рд░рд┐рд▓реАрдЬ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рдПрдХ skip рд▓реЗрдмрд▓ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЕрд▓рдЧ рд╣реИ, рдЬреЛ рдЕрдиреНрдп рд▓реЗрдмрд▓реЛрдВ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред

рдЪреЗрдВрдЬрд▓реЙрдЧрд╢реАрд░реНрд╖рдХ

рдореИрдВрдиреЗ рдпрд╣ рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдЕрднреА рднреА рд╕рд┐рд░реНрдл рд╢реАрд░реНрд╖рдХ рд╣реИред рдореИрдВ рдЗрд╕реЗ рд░рд┐рдлреИрдХреНрдЯрд░ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкреАрдЖрд░ рдореЗрдВ рдЬреЛрдбрд╝реВрдВрдЧрд╛ (рдЕрднреА рднреА рдЕрдЧрд▓реЗ рдкрд░ рдирд╣реАрдВред рдореИрдВ рдЗрд╕реЗ рдЪреЗрдВрдЬрд▓реЙрдЧрдЯрд╛рдЗрдЯрд▓ рдХреЗ рдмрд╛рдж рдирд┐рдХрд╛рд▓ рджреВрдВрдЧрд╛)

рд╕рд╣реАред рдареАрдХ рд╣реИ рдмрдврд╝рд┐рдпрд╛ :)

рдореБрджреНрджрд╛ v8.0.0-next.8 . рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

рдХреНрдпрд╛ рдЕрднреА рд╣реЛ рд░рд╣рд╛ рд╣реИ? рдореИрдВ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ prerelease s next рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ? : рд╕реЛрдЪ: рд╡реИрд╕реЗ рднреА, рдореИрдВ рдЬрд▓реНрджреА рдореЗрдВ рдирд╣реАрдВ рд╣реВрдБред рдЕрднреА рднреА рдпрд╛рд░реНрди v2+pnp рдФрд░ рдмрд┐рд▓реНрдбрд┐рдВрдЧ/рдмрдВрдбрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд▓рдбрд╝ рд░рд╣реЗ рд╣реИрдВред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдФрд░ рд▓рд╛рдкрддрд╛ title/changelogTitle рдЕрднреА рднреА рдЗрд╕рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рд╣реИ рдХрд┐ рдпрд╣ рд░рд┐рд▓реАрдЬ рдиреЛрдЯреНрд╕ рдореЗрдВ рдХреЛрдИ рдЕрдиреБрднрд╛рдЧ рдирд╣реАрдВ рдмрдирд╛рдпреЗрдЧрд╛?

@tunnkoCore рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЪреИрдВрдЬ рд╢реАрд░реНрд╖рдХ рдкрд░ рдЪреВрдХ рд╣реИред

рдореИрдВ рдЕрдиреНрдп "рдХрд╕реНрдЯрдо рд▓реЗрдмрд▓" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рд╣рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдЬреЛ рд╕реЗрд╡рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рд╢реАрд░реНрд╖рдХ рдХреЗ рдмрд┐рдирд╛ infra рд▓реЗрдмрд▓ рд╣реИ рддреЛ рдЗрд╕реЗ рдЬреЛрдбрд╝рд╛ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛, рд╣реИ рдирд╛? рдФрд░ рдЬрдм рдореЗрд░реЗ рдкрд╛рд╕ рд╢реАрд░реНрд╖рдХ рд╣реЛрдЧрд╛ (рдЬреИрд╕реЗ devDeps рдореЗрдВ) рддреЛ рдЗрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред


:рд░реЙрдХреЗрдЯ: рдореБрджреНрджрд╛ v8.0.0 рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рд░реЙрдХреЗрдЯ:

@adierkens , рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ v8 рдкреНрд░рдореБрдЦ рд╕рдВрд╢реЛрдзрди рдХреЗ рдкреАрдЫреЗ рдкреНрд░рдореБрдЦ рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдпрд╣ рдкреНрд░рд╢реНрди рдпрд╣рд╛рдВ рдкреВрдЫ рд░рд╣рд╛ рд╣реВрдВ ... рдХреНрдпрд╛ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рд╣реИ рдЬреЛ рдореБрдЭреЗ v7.x рд╕реЗ v8 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд labels рдпрд╛ skipReleaseLabels рддреЛ рдЖрдкрдХреЛ рдирдП рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА

https://intuit.github.io/auto/pages/autorc.html#label -customization

рд╡реВрд╣реВ! :tada: рдореИрдВ рдЗрд╕реЗ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдореЗрдВ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, v8 рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреЗ рдмрджрд▓рд╛рд╡!


рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

рдЪреЗрдВрдЬрд▓реЙрдЧ рдЯрд╛рдЗрдЯрд▓ рдХреЛ рд▓реЗрдмрд▓ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ рдХрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рдорд┐рд╕рд╛рд▓ рд▓реЗрддреЗ рд╣реИрдВред рдпрджрд┐ рдорд╛рдЗрдирд░ рдФрд░ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рд▓реЗрдмрд▓ рджреЛрдиреЛрдВ рдореМрдЬреВрдж рд╣реИрдВ, рддреЛ рдХреМрди рд╕рд╛ рдЪреЗрдВрдЬрд▓реЙрдЧ рдЯрд╛рдЗрдЯрд▓ рдорд┐рд╕рд╛рд▓ рд▓реЗрддрд╛ рд╣реИ?

рд╕реНрдерд╛рдиреАрдп рдкрд░реАрдХреНрд╖рдг рд╕реЗ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ:

  • releaseType ( major , minor , patch рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреНрд░рдо рдореЗрдВ рд╕рддреНрдп changelogTitle рд╕рд╛рде рдкрд╣рд▓реЗ рд▓реЗрдмрд▓ рдХреЛ рджрд┐рдП рдЧрдП рдкреАрдЖрд░ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ, рдлрд┐рд░ рдЕрдиреНрдп рд╕рднреА)
  • рдпрджрд┐ рдкреАрдЖрд░ рдореЗрдВ рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╛рди releaseType рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕реЗ рдЬреБрдбрд╝реЗ рдХрдИ рд▓реЗрдмрд▓ рд╣реИрдВ, рддреЛ рдкреАрдЖрд░ рдХреЛ рдкрд╣рд▓реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд▓реЗрдмрд▓ рдХреЗ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓реЗрдмрд▓ рдЕрдиреНрдп рд╕рднреА рд╕реЗ рдкрд╣рд▓реЗ рд╣реИрдВ)

рдиреАрдЪреЗ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджрд┐рдП рдЧрдП рд╣реИрдВ:


(1): рдорд╛рдореВрд▓реА рдФрд░ рдХреЛрдИ рд▓реЗрдмрд▓ рдирд╣реАрдВ
рд╡рд┐рдиреНрдпрд╛рд╕:

"labels": [
  { "name": "typescript", "changelogTitle": "Typescript Change", "releaseType": "none" },
  { "name": "minor", "changelogTitle": "Enhancement", "releaseType": "minor" }
]

рдкреАрдЖрд░ рдкрд░ рд▓реЗрдмрд▓:

minor

рдЪреИрдВрдЬ рд▓реЗрдмрд▓ рдЕрдиреБрднрд╛рдЧ: minor

  • рдХреНрдпреЛрдВрдХрд┐ minor releaseType рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдЕрдзрд┐рдХ рд╣реИ

(2): рдПрдХрд╛рдзрд┐рдХ рдкреИрдЪ рд▓реЗрдмрд▓
рд╡рд┐рдиреНрдпрд╛рд╕:

"labels": [
  { "name": "typescript", "changelogTitle": "Typescript Change", "releaseType": "patch" },
  { "name": "core", "changelogTitle": "Core Change", "releaseType": "patch" }
]

рдкреАрдЖрд░ рдкрд░ рд▓реЗрдмрд▓:

core

рдЪреИрдВрдЬ рд▓реЗрдмрд▓ рдЕрдиреБрднрд╛рдЧ: typescript

  • рдХреНрдпреЛрдВрдХрд┐ typescript рд▓реЗрдмрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ core рд╕реЗ рдкрд╣рд▓реЗ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ

(3): рдХреЛрдИ рднреА рд▓реЗрдмрд▓ рдирд╣реАрдВ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛрдИ рднреА рд▓реЗрдмрд▓ рдирд╣реАрдВ
рд╡рд┐рдиреНрдпрд╛рд╕:

"labels": [
  { "name": "typescript", "changelogTitle": "Typescript Change", "releaseType": "none" }
]

рдкреАрдЖрд░ рдкрд░ рд▓реЗрдмрд▓:

internal

рдЪреИрдВрдЬ рд▓реЗрдмрд▓ рдЕрдиреБрднрд╛рдЧ: internal

  • рдХреНрдпреЛрдВрдХрд┐ internal рд▓реЗрдмрд▓ typescript рд╕реЗ рдкрд╣рд▓реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ (рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЙрд╕реА releaseType рдмреАрдЪ рдЙрдЪреНрдЪрддрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд▓реЗрддрд╛ рд╣реИ

@hipsstersmoothie , рдХреНрдпрд╛ рдЙрдкрд░реЛрдХреНрдд рд╡реНрдпрд╡рд╣рд╛рд░/рд╡рд░реАрдпрддрд╛ рдХреНрд░рдо рдХрд╛ рдЗрд░рд╛рджрд╛ рд╣реИ?

рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЪреЗрдВрдЬрд▓реЙрдЧ рд▓реЗрдмрд▓ рдЕрдиреБрднрд╛рдЧ рдХреИрд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреА рдЬрд╛рддреА рд╣реИ (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдореИрдВ рдЗрд╕рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ)

рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХреНрдпрд╛ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдкреВрд░реНрд╡рддрд╛ рдЖрджреЗрд╢ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдореИрдВ рдЗрд╕реЗ рдХреБрдЫ рдЦрд╛рд╕ рдпрд╛ рдЧрд▓рдд рдирд╣реАрдВ рджреЗрдЦрддрд╛ред рдпрд╣ рдХрд╛рдлреА рд╕рд╣рдЬ рд▓рдЧрддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ major , minor рдФрд░ patch рд╣рдореЗрд╢рд╛ рдЪреЗрдВрдЬрд▓реЙрдЧ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ рд░рд╣реЗрдВ, рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдХрд┐ рдпрд╣ рдПрдХ рддрд░рд╣ рдХреА рдорд╛рдирдХ рдЪреАрдЬ рд╣реИред рд▓реЗрдХрд┐рди рднрд▓реЗ рд╣реА рдЖрджреЗрд╢ рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рд╣реЛ, рдпрд╣ рднреА рдареАрдХ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

reintroducing picture reintroducing  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

aleclarson picture aleclarson  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

zephraph picture zephraph  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sethomas picture sethomas  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

aleclarson picture aleclarson  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ