Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

just release <service> <version>: file Release notes and tag

Chiusa
#182 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à
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
52/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
git, shell
Ambito
release, tooling

Direzione di ricerca

Start by reading the repository's just recipes and the release notes validation entry point mentioned in the issue. Trace how pending fragments are stored under unreleased and how release workflows use tags. Done means the command checks repository state, handles both mtg and services without release notes, creates the specified commit when needed, and creates a signed annotated tag without pushing; the issue says this will be checked by hand.

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

Descrizione

ready-for-agent

Parent

#175

What to build

A developer cuts a Release with one command, just release <service> <version> (e.g. just release mtg 0.57.0). The version is explicit, with no bump logic.

  • It refuses when the tree is dirty, the branch is not main, or the branch is behind origin.
  • For mtg it runs the Release notes validation and refuses on an invalid pending fragment. It then moves the pending fragments from unreleased into the new version folder, writes release.yaml with the version and today's Release date, and commits as "mtg: release notes for v". With no pending notes it makes no commit.
  • It then creates the signed annotated tag <service>/v<version>, and does not push.
  • Services without a release-notes directory are only tagged.

The existing tag-triggered release and deploy workflows stay unchanged.

Acceptance criteria

  • just release <service> <version> exists and is listed by just
  • It refuses on a dirty tree, off main, and when behind origin, with a clear message
  • For mtg it refuses when a pending fragment is invalid (reusing the validation entry point)
  • For mtg with pending notes: fragments are moved, release.yaml is written, one commit "mtg: release notes for v" is made, then the signed annotated tag mtg/v<version> is created
  • For mtg without pending notes: no commit, only the tag
  • For a service without release notes: only the tag
  • Nothing is pushed
  • Checked by hand on the first real Release (no automated test)
Lingua principale
TypeScript
Stelle
0
Fork
1
Merge medio
10h 20m
PR unite (30g)
36

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 myOmikron/code

Tutte le issue di myOmikron/code

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.