Workflow release.yml trigger: cross-project consistency/alignment
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
Línea de trabajo
Comienza localizando el flujo de trabajo release.yml de autobahn-python y comparando su condición release-development con las configuraciones indicadas para los demás proyectos Python de WAMP. Actualiza la alineación del disparador nightly y, después, verifica la condición del flujo de trabajo y considera si la estandarización de runs-on debería gestionarse por separado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
release.yml Trigger Configuration Analysis
Summary
Analysis of release.yml workflow configuration across all 6 WAMP Python projects.
| Project | Trigger Workflows | release-development if: condition |
runs-on |
|---|---|---|---|
| txaio | ["main"] |
release_type == 'development' || release_type == 'nightly' |
ubuntu-latest |
| autobahn-python | ["wheels", "wheels-docker", "wheels-arm64", "wstest", "main"] |
release_type == 'development' |
ubuntu-latest |
| zlmdb | ["wheels", "wheels-docker", "wheels-arm64", "main"] |
release_type == 'development' || release_type == 'nightly' |
ubuntu-latest |
| cfxdb | ["main"] |
release_type == 'development' || release_type == 'nightly' |
ubuntu-24.04 |
| wamp-xbr | ["main"] |
release_type == 'development' || release_type == 'nightly' |
ubuntu-24.04 |
| crossbar | ["main"] |
release_type == 'development' || release_type == 'nightly' |
ubuntu-24.04 |
Inconsistencies Found
1. autobahn-python missing nightly condition
Issue: autobahn-python only checks release_type == 'development', missing || release_type == 'nightly'
Current (autobahn-python):
if: |
needs.check-all-workflows.outputs.all_complete == 'true' &&
(github.event_name == 'workflow_dispatch' ||
(github.event_name == 'workflow_run' && github.event.workflow_run.conclusion == 'success')) &&
needs.identifiers.outputs.release_type == 'development'
Should be (aligned with other projects):
if: |
needs.check-all-workflows.outputs.all_complete == 'true' &&
(github.event_name == 'workflow_dispatch' ||
(github.event_name == 'workflow_run' && github.event.workflow_run.conclusion == 'success')) &&
(needs.identifiers.outputs.release_type == 'development' || needs.identifiers.outputs.release_type == 'nightly')
2. Trigger workflows differ (intentional)
This is expected and intentional:
- Pure Python packages (txaio, cfxdb, wamp-xbr, crossbar): Only need
["main"] - Native wheel packages (autobahn-python, zlmdb): Need multiple wheel workflows + main
3. runs-on differs
- Older configs:
ubuntu-latest - Newer configs:
ubuntu-24.04
Recommendation: Standardize on ubuntu-24.04 for consistency and explicit version control.
Action Items
- Fix autobahn-python: Add
|| release_type == 'nightly'to release-development condition - Consider standardizing
runs-on: ubuntu-24.04across all projects
Checklist
- I have searched existing issues to avoid duplicates
- I have described the problem clearly
- I have provided use cases
- I have considered alternatives
- I have assessed impact and breaking changes
- Lenguaje dominante
- Python
- Estrellas
- 2.5k
- Forks
- 767
- Merge medio
- 23 h 55 min
- PR fusionados (30 d)
- 25
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la 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 crossbario/autobahn-python
-
CI-CD enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
crossbario/autobahn-python#1945 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug CI-CD
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
crossbario/autobahn-python#1932 ·
Los mantenedores suelen responder en 1 día
-
bug CI-CD
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
crossbario/autobahn-python#2013 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
crossbario/autobahn-python#1963 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 68/100
crossbario/autobahn-python#1962 ·
Los mantenedores suelen responder en 1 día
Todos los issues de crossbario/autobahn-python
Issues similares
-
parse names a key after a top-level multi() threshold Bitcoin Core v31.1 refuses as not validAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
btclib-org/btclib-wallet#587 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Judgment-Pack/judgment-pack-spec#275 ·
Los mantenedores suelen responder en 1 día
-
ai-generated
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
Los mantenedores suelen responder en 1 día
-
documentation good first issue priority: low size: XS
Dificultad 1/5 1-3 horas Aptitud para principiantes 92/100
yeongseon/azure-functions-doctor-python#651 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Changaco/python-libarchive-c#146 ·