elastic / elastic/apm-agent-java
Clarify release flow
- Lingua principale
- Java
- Stelle
- 593
- Fork
- 337
- Merge medio
- 1g 13h
- PR unite (30g)
- 25
Descrizione
The current release flow is
1. Run pre-release action, entering the version tag to release (1.2.3)
2. Approve the resulting PR
3. Merge that PR after tests have run
4. Run release action, re-entering the version tag to release (1.2.3) and skipping the first `If enabled, the version bump, release notes update and tag creation will be skipped. Select this option if those tasks have already been done in a previous run` section
5. Approve and merge the post release PR that merges to the 1.x branch, needed for the docs update (while the create github release action is waiting)
Suggested clarifications:
- rename `pre release` action to `release-part1`
- rename `release` action to `release-part2`
- rename `pre post release` action to `release utility steps`
- remove the `skip_preparation` steps and check from `release.yml`
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia da release.yml e confronta i nomi attuali delle action per pre-release, release e pre-post-release, così come la gestione di skip_preparation, con il flusso documentato. Il lavoro è completo quando le action usano i nomi proposti, i passaggi e il controllo di skip_preparation sono rimossi e la sequenza di release in cinque passaggi è chiara.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- github-actions
- Ambito
- ci-cd, release
- Tipo di issue
- Refactoring
- Difficoltà
- 2/5
- Tempo stimato
- Mezza giornata
- Stato di attività
- Ferma
- Chiarezza
- Specificata chiaramente
- Idoneità per principianti
- 45/100