Pygithub: Liberación necesaria

Creado en 7 mar. 2016  ·  17Comentarios  ·  Fuente: PyGithub/PyGithub

Sería genial si podemos hacer un lanzamiento. Necesito el código para CommitStatus combinado y obtengo solicitudes de incorporación de cambios con la rama principal.

¡Gracias!

feature request

Comentario más útil

@jzelinskie, la confirmación debe etiquetarse para iniciar el proceso de implementación:

deploy:
  ...
  on:
    tags: true

Las etiquetas solo pueden ser impulsadas por los propietarios/miembros del repositorio, lo que hace que el grupo de atacantes sea relativamente pequeño, pero, sin embargo, sería posible que alguien de este grupo extraiga su contraseña de esta manera (pero no en silencio, a menos que tenga acceso a travis). ambiente).

Para hacer que el vector de ataque sea aún más pequeño, puede crear una nueva cuenta pypi y ejecutar el proceso con las credenciales del nuevo usuario.

Para obtener más información, consulte

Todos 17 comentarios

:+1:

Intentaré hacer un lanzamiento para finales de marzo.

:+1:

:+1:

@nhomar @jacquev6 @jzelinskie @adamtheturtle ¿ Alguna posibilidad de que veamos un lanzamiento de PyGithub este mes?

También me encantaría ver un lanzamiento. 😄

Debería agregar que necesito el PR fusionado ( https://github.com/PyGithub/PyGithub/pull/379 ) allí si es posible.

Sería bueno si fuera simple obtener todos los problemas abiertos / cerrados (incluidos los PR) y de alguna manera tener un evento para cuando un nuevo problema / PR esté abierto para una respuesta oportuna. ¿Por qué? Porque quiero que mi Discord Bot lo utilice para que también se vea genial al mismo tiempo.

Entonces, sí, eso es lo que me gustaría en pocas palabras. (me encantaron las referencias cruzadas con múltiples bibliotecas de python)

Tal vez podríamos cambiar a un proceso de lanzamiento basado en etiquetas git y dejar que travis emita nuevos lanzamientos.

Hay una receta bastante sencilla aquí: https://github.com/audreyr/cookiecutter-pypackage/blob/master/%7B%7Bcookiecutter.project_slug%7D%7D/travis_pypi_setup.py

@jzelinskie , @jacquev6 Me encantaría organizarlo contigo. Básicamente, solo se trata de cifrar la contraseña de PyPi y agregar la clave publik a travis.

Este proyecto no ha visto un lanzamiento en PyPI desde 2015-11-06 . ¿El equipo central de este proyecto está buscando mantenedores adicionales? Me encantaría dedicar tiempo a ayudar a que las cosas funcionen sin problemas (y parece que algunos otros miembros de la comunidad también lo harían).

👍 ¿Qué podemos hacer para ayudar a obtener un corte de liberación? Personalmente, me gustaría ver repo.update_file() disponible en PyPI

@jayfk, ¿qué impide que alguien publique un PR que cambie el .travis.yml para enviar las credenciales de pypi descifradas a donde quiera? Si este sistema es robusto contra ese ataque, estoy totalmente de acuerdo con él.

@jzelinskie, la confirmación debe etiquetarse para iniciar el proceso de implementación:

deploy:
  ...
  on:
    tags: true

Las etiquetas solo pueden ser impulsadas por los propietarios/miembros del repositorio, lo que hace que el grupo de atacantes sea relativamente pequeño, pero, sin embargo, sería posible que alguien de este grupo extraiga su contraseña de esta manera (pero no en silencio, a menos que tenga acceso a travis). ambiente).

Para hacer que el vector de ataque sea aún más pequeño, puede crear una nueva cuenta pypi y ejecutar el proceso con las credenciales del nuevo usuario.

Para obtener más información, consulte

@jayfk Estoy totalmente a favor de esto. Envíeme un correo electrónico y le enviaré las credenciales para una cuenta pypi con el mantenedor que acabo de crear. Esa plantilla de cortador de galletas se ve muy bien y eliminar algunos de los scripts innecesarios que están por ahí como nuestro script de Twitter sería bueno.

¡Fantástico, gracias por trabajar en esto a todos!

Estoy feliz de anunciar que PyGithub 1.27.1 está disponible :)

Ya era hora. >.>

¿Fue útil esta página
0 / 5 - 0 calificaciones