Публикация релиза включает заметки всех прошлых версий

Chiusa
#335 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
72/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
csharp, github-actions, shell
Ambito
ci-cd, release

Direzione di ricerca

Start with .github/workflows/ci.yml around line 540 and the release sections in docs/RELEASE_NOTES.md around lines 16, 26, and 45. Trace how the workflow passes notes to gh release create and how it handles the tag’s matching heading. Done when a release contains only the notes for its tag, publication stops if that heading is missing or duplicated, and the full history remains in the documentation.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug github_actions

Приоритет P3 · milestone v0.5 (0.5.0)

GitHub Release получает полный исторический changelog. Пользователь видит описания и ограничения предыдущих выпусков внутри актуального релиза.

Воспроизведение

  1. Подготовить описание по текущему workflow для тега v0.4.0, передав --notes-file docs/RELEASE_NOTES.md.
  2. Открыть результат. Помимо v0.4.0 будут разделы v0.3.1, v0.3.0 и v0.2.0.

Причина: .github/workflows/ci.yml:540 передаёт весь файл, где исторические разделы начинаются на docs/RELEASE_NOTES.md:16, :26 и :45. --generate-notes добавляет текущий список PR после текста файла.

Доказательство: воспроизвелось при публикации v0.4.0. Описание опубликованного релиза уже исправлено вручную, команда в основном workflow по-прежнему передаёт весь файл.

Ожидаемо: заметки, инструкции и список изменений только для публикуемого тега.

Направление исправления: извлекать раздел, точно соответствующий тегу, в отдельный файл для gh release create. Останавливать публикацию при отсутствии или дублировании заголовка. Историю хранить в документации.

Связано: #327.

Аудит ffa65648867139f9e45c15f4b635a83c1ff52c1b.

Lingua principale
C#
Stelle
5
Fork
1
Merge medio
30m
PR unite (30g)
171

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di endercodezz/BYDLO

Tutte le issue di endercodezz/BYDLO

Issue simili

Altre issue su C#

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.