Automated release pipeline
I maintainer di solito rispondono entro 3 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 30/100
Direzione di ricerca
Start by reading the release.yml workflow in the TWC repository the issue points to, and the Kustomize manifests in this repo that hold the image tags. Build the new workflow to run on v* tag pushes, publish amd64 and arm64 images, and create the GitHub Release with the CRDs and operator manifests attached. Done when pushing a tag publishes everything with no manual steps and installing that version pulls its own image, not latest.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Goal
Tagging a version publishes everything users need to install that release, with no manual steps.
Tasks
- Add a GitHub Actions workflow that runs when a version tag such as
v0.1.0is pushed (copy TWC'srelease.ymland GoReleaser setup) - Build multi-arch images (amd64 and arm64) and push them to the registry
- Set each release's image tag in the Kustomize manifests, so installing a version pulls that version's image
- Create the GitHub Release with notes and the install files (CRDs and operator manifests)
Definition of done
- Pushing a version tag publishes the images and creates the GitHub Release, with no manual steps.
- Installing a released version with Kustomize pulls that version's image, not
latest. - The release process is documented in Google Docs.
- Lingua principale
- Go
- Stelle
- 1
- Fork
- 0
- Merge medio
- 2g 4h
- PR unite (30g)
- 7
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di temporalio/cloud-operator
-
Kustomize InstallAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
temporalio/cloud-operator#19 ·
I maintainer di solito rispondono entro 3 giorni
-
Prepare notes for DemoForse già presa @ericbriffa l’ha presa 4 giorni fa. Apertadocumentation
temporalio/cloud-operator#31 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
temporalio/cloud-operator#29 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
temporalio/cloud-operator#28 ·
I maintainer di solito rispondono entro 3 giorni
-
Helm chartAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
temporalio/cloud-operator#21 ·
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di temporalio/cloud-operator
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
bug good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
SimonWaldherr/golang-examples#109 ·
-
Missing strings in en.tsApertaarea: localization needs-triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
bug ready-for-pr
Difficoltà 2/5 1-3 ore Idoneità per principianti 71/100
kunchenguid/no-mistakes#1615 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno