Automated release pipeline
Los mantenedores suelen responder en 3 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 30/100
Línea de trabajo
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.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Go
- Estrellas
- 1
- Forks
- 0
- Merge medio
- 2 d 4 h
- PR fusionados (30 d)
- 7
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de temporalio/cloud-operator
-
Kustomize InstallAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
temporalio/cloud-operator#19 ·
Los mantenedores suelen responder en 3 días
-
Prepare notes for DemoPosiblemente ocupada @ericbriffa la tomó hace 4 días. Abiertodocumentation
temporalio/cloud-operator#31 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 3 días
-
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
temporalio/cloud-operator#29 ·
Los mantenedores suelen responder en 3 días
-
Track resource operator usageAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
temporalio/cloud-operator#28 ·
Los mantenedores suelen responder en 3 días
-
Helm chartAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
temporalio/cloud-operator#21 ·
Los mantenedores suelen responder en 3 días
Todos los issues de temporalio/cloud-operator
Issues similares
-
fix(handlers): explicitly set Content-Type header in static Index handlerPosiblemente ocupada @kage-zero la tomó hoy. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
Quick Open: restore dependency-directory exclusions in filesystem fallbackPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
eugenioenko/ttt#1206 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
open-policy-agent/opa#9426 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
rorkai/App-Store-Connect-CLI#3192 ·
Los mantenedores suelen responder en 1 día
-
t:urlDecodeUni does not map U+3002 and U+FF61 to a dot, unlike ModSecurityPosiblemente ocupada @fzipi la tomó hoy. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día