elastic / elastic/apm-agent-java
Clarify release flow
- Vorherrschende Sprache
- Java
- Sterne
- 594
- Forks
- 338
- Ø Merge
- 1 T. 13 Std.
- Gemergte PRs (30 T.)
- 25
Beschreibung
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`
Beitragsleitfaden
Rechercherichtung
Beginne mit release.yml und vergleiche die aktuellen Aktionsnamen für pre-release, release und pre-post-release sowie die Behandlung von skip_preparation mit dem dokumentierten Ablauf. Erledigt ist die Aufgabe, wenn die Aktionen die vorgeschlagenen Namen verwenden, die Schritte und die Prüfung für skip_preparation entfernt sind und die fünfstufige Release-Sequenz klar ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- github-actions
- Bereich
- ci-cd, release
- Issue-Typ
- Refactoring
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- Ein halber Tag
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 45/100