this is mostly so that we can enable this in a multitenancy context where this flag actually has to be enabled in the public schema
todo: find a proper solution for this allowing per-tenant cron jobs
* WIP: prototype wiring up the API with the angular frontend
* little refactorings in namespace and loading logic
* frontend styling and polishing
* pairing with aleix
* Avoid empty pullRequest.githubUser to be displayed
* added feature specs, a workaround for a pr-reload-bug in angular, and some readme improvements
* Title for partial PRs added
* GitActionsMenuComponent tests
* Test improvements
* GitHubTabComponent tests
* TabHeaderComponent tests
* TabPrsComponent tests
* revert change to karma runner
* start styling
* i18n in component
* avoid container element
* git actions menu tests
* Github interfaces
* PullRequestComponent tests
* Comment removed
* Typings improvements
* Merge fixes
* Tests fixes
* fix: wp list id links working with tabs
* remove partial github pr state
A PR might still be incomplete but enough data can be pulled from a github issuee notification to fill in most of the information
* avoid duplicate spec
* Fix import paths of op-icon
Co-authored-by: Aleix Suau <info@macrofonoestudio.es>
Co-authored-by: ulferts <jens.ulferts@googlemail.com>
Co-authored-by: Oliver Günther <mail@oliverguenther.de>
* 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