Unexpected major release because commit description includes a line starting with "Breaking change"
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript
- Área
- release
Línea de trabajo
Comienza con test/integration.test.js y la llamada a analyzeCommits mostrada en el issue. Reproduce el mensaje de commit proporcionado e inspecciona cómo se clasifica su descripción. Se considera terminado cuando el caso está cubierto por una prueba de regresión, devuelve una versión minor y las pruebas de integración existentes siguen pasando.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
It's possible there isn't a reasonable way to avoid this, but I recently encountered an issue where a commit message triggered a unexpected major release for me.
diff --git a/test/integration.test.js b/test/integration.test.js
index 112bc3a..550f9ee 100644
--- a/test/integration.test.js
+++ b/test/integration.test.js
@@ -25,6 +25,24 @@ test('Parse with "conventional-changelog-angular" by default', async (t) => {
t.true(t.context.log.calledWith("Analysis of %s commits complete: %s release", 2, "minor"));
});
+test('Parse with "conventional-changelog-angular" by default 2', async (t) => {
+ const commits = [
+ {
+ hash: "456",
+ message: `feat: new feature
+
+ Breaking change for unsupported use case but not a breaking API change
+
+ This isn't being released as major because the breaking change
+ is to an unsupported/undocumented use, but we still want to notify
+ people that might be using it that way.`,
+ },
+ ];
+ const releaseType = await analyzeCommits({}, { cwd, commits, logger: t.context.logger });
+
+ t.is(releaseType, "minor");
+});
+
test('Accept "preset" option', async (t) => {
const commits = [
{ hash: "123", message: "Fix: First fix (fixes #123)" },
There may not be a reasonable way to prevent this without breaking intended use, but when combined with https://github.com/semantic-release/semantic-release/issues/3721 this led to quite the predicament.
- Lenguaje dominante
- JavaScript
- Estrellas
- 447
- Forks
- 82
- Merge medio
- 7 h 53 min
- PR fusionados (30 d)
- 9
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de semantic-release/commit-analyzer
-
released on @beta
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
semantic-release/commit-analyzer#921 · 8 comentarios · 7 reacciones ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
semantic-release/commit-analyzer#805 · 6 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
semantic-release/commit-analyzer#802 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Exclamation mark (!) after type/scope completely ignores commitPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoreleased on @beta
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
semantic-release/commit-analyzer#759 · 13 comentarios · 6 reacciones ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
semantic-release/commit-analyzer#750 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de semantic-release/commit-analyzer
Issues similares
-
[Bug]: [A11y] Missing accessible name on icon-only standalone links (WCAG 2.1 SC 2.4.4, 4.1.2)Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
jaegertracing/jaeger-ui#4596 ·
Los mantenedores suelen responder en 1 día
-
Add: CNC Region Calima [CO]Abiertochannels:add check:passed
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
Los mantenedores suelen responder en 9 días
-
module: core
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
bigbluebutton/bigbluebutton#26028 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 91/100
twbs/bootstrap#43050 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
status:untriaged
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
midnightntwrk/servicedesk#248 ·
Los mantenedores suelen responder en 1 día