Serve several projects: route a report to its project's repository #8
Labels
No labels
area/api
area/ci
area/deploy
contract
kind
bug
kind
chore
kind
docs
kind
feature
kind/security
priority
high
priority
low
priority
normal
session/annora
session/ci
session/core
session/docs
session/helia
session/ml
session/plugins
session/store
session/valerian
session/web
status
blocked
status
in-progress
status
needs-decision
status/needs-info
status
needs-test
status/needs-triage
status/triaged
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
laurence/helia-feedback-relay#8
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of the parity work (valerian#217): Valerian and Annora get the same in-app feedback as Helia.
The relay files every report into one repository (
FEEDBACK_REPO,laurence/helia). Valerian and Annora need their reports in their own issue lists, through the same relay and the same bot.Wanted: an optional
projectmember on the report and aFEEDBACK_PROJECTSsetting (valerian=laurence/valerian,annora=laurence/annora) that maps it to a repository. A report withoutprojectstill goes to Helia, so older clients keep working. A project the relay does not serve is refused (unknown_project), so a client cannot choose an arbitrary repository.Deployment (owner/ops, not part of the code change): the
helia-feedbackbot needs issue access to each added repository, and the stack's environment getsFEEDBACK_PROJECTS. Each repository also needs the labelling workflow (feedback-labels.yml) because the bot cannot set labels.Acceptance criteria
projectparsed and validated;FEEDBACK_PROJECTSparsed and validated (names a-z 0-9 -,heliais the default and cannot be listed).