mirror of
https://github.com/opf/openproject.git
synced 2026-06-20 14:20:19 +00:00
bd906716e5
* Receiving and Parsing GitHub webhooks * added services for upserting PullRequests, GitHub users, and, checks. * added the datamodels for storing these entities * added logic to parse GitHub webhooks and save the entities above * fix some specs, added model specs * let UpsertPartialPullRequest return the upserted PR * added the last missing specs * avoid double-posts when editing pull requestsx * attempt to reduce flakiness * added pull requests API endpoint * handle edge case of converting partial PRs to full PRs * name raw input of an upsert service 'payload' to differentiate it from the prepared params * handle edge case: partial upsert after full PR creation * github_user does not reference users anymore * fixed a doc comment * use enums instead of custom validations * WIP * pairing with jens and some cleanup and test writing * better migration, clear up old PRs with a cron job * handle case of non-edit events which do not introduce new linked work packages, but still require a comment
17 lines
562 B
Ruby
17 lines
562 B
Ruby
# encoding: UTF-8
|
|
|
|
Gem::Specification.new do |s|
|
|
s.name = "openproject-github_integration"
|
|
s.version = '1.0.0'
|
|
s.authors = "OpenProject GmbH"
|
|
s.email = "info@openproject.com"
|
|
s.homepage = "https://docs.openproject.org/system-admin-guide/github-integration/"
|
|
s.summary = 'OpenProject Github Integration'
|
|
s.description = 'Integrates OpenProject and Github for a better workflow'
|
|
s.license = 'GPLv3'
|
|
|
|
s.files = Dir["{app,config,db,frontend,lib}/**/*"] + %w(README.md)
|
|
|
|
s.add_dependency "openproject-webhooks"
|
|
end
|