def gh_event_release(db, repo, payload, actor):
"""Process GitHub ReleaseEvent (with commits)
https://developer.github.com/v3/activity/events/types/#releaseevent
:param db: Database to store push data
:type db: ``flask_sqlalchemy.SQLAlchemy``
:param repo: Repository where release belongs to
:type repo: ``repocribro.models.Repository``
:param payload: Data about release and action
:type payload: dict
:param actor: Actor doing the event
:type actor: dict
"""
action = payload['action']
release = Release.create_from_dict(payload['release'], actor, repo)
db.session.add(release)
评论列表
文章目录