Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Workflow release.yml trigger: cross-project consistency/alignment

Abierto Apto para principiantes
#1,829 1 comentario 0 reacciones 0 asignados Ver en GitHub

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
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Tranquilo
Stack tecnológico
github-actions, python
Área
ci-cd, release

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

CI-CD enhancement

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.04 across 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

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de crossbario/autobahn-python

Todos los issues de crossbario/autobahn-python

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.