Files
openproject/modules/github_integration/openproject-github_integration.gemspec
T
Philipp Tessenow bd906716e5 [#36153] link manually created pull request to a work package using the GitHub integration plug-in (#9070)
* 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
2021-04-15 13:00:28 +02:00

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