-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Summary / Definition of Done
A user with write access to bsdlabs/ports ("source") can submit a pull request that is automatically fetched, applied and merged to bsdlabs/freebsd-ports ("target") without manual intervention to which they have no access.
Create a software component that
- Is deployable on third-party system
- Takes (pull request) events (via webhooks) from GitHub
- Takes the code from the pull request
- Tests/Applies it to a source repository (bsdlabs/ports)
- Tests/Merges it to a target 'repository' (bsdlabs/freebsd-ports)
- Using an SSH key (allowed to write to target repository)
PoC Scope does not include
- Error handling (failed merge)
- Commenting, closing or otherwise taking any action on originating Pull Request
Notes
- source repository:
bsdlabs/ports- should be a 'sparse' fork of official ports, only containing category/portname directories submitted to that repository - target repository:
bsdlabs/freebsd-ports- should be a fork/mirror of official ports (a full tree)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
No status