Create #1

Open
opened 2025-06-29 06:06:53 +00:00 by jon · 2 comments
Owner

Develop an ansible rulebook that is container based so that it can be deployed globally for a Gitea instance to process Runner logs for Problem matchers.

📚 Details

Goal is to create a container base solution that is scalable and deployed for a Gitea instance. This solution will process CI jobs on receiving a webhook event.

Basic workflow for Problem matchers

  1. CI job runs
  2. System Webhook posts PR related CI jobs to rulebook
  3. Checks repo config
  4. Processes job log
  5. Optional Post PR review comments
  6. Optional Post results as comment Does Gitea have sticky comments like gitea

💡Unknowns / Outstanding Questions

  • How could the repo owner provide their config

🚧Tasks

▶️ Requirements

  • Only Accepts Authenticated connections
  • Uses a system level user as a bot account for posting and commenting
  • Needs to be configurable by repo owner
Develop an ansible rulebook that is container based so that it can be deployed globally for a Gitea instance to process Runner logs for Problem matchers. ## 📚 Details Goal is to create a container base solution that is scalable and deployed for a Gitea instance. This solution will process CI jobs on receiving a webhook event. ### Basic workflow for Problem matchers 1. CI job runs 2. System Webhook posts PR related CI jobs to rulebook 3. Checks repo config 4. Processes job log 5. _Optional_ Post PR review comments 6. _Optional_ Post results as comment _Does Gitea have sticky comments like gitea_ ### 💡Unknowns / Outstanding Questions - [ ] How could the repo owner provide their config ## 🚧Tasks - [ ] clusters/.profile#12 - [ ] migrate Created [Kustomize Manifests](https://github.com/nofusscomputing/kubernetes) - [x] Create [Rulebook](https://ansible.readthedocs.io/projects/rulebook/en/latest/rulebooks.html) - [ ] Write up playbook/runbook on usages. _(Deployment, secrets etc)_ ## ▶️ Requirements - [x] Only Accepts Authenticated connections - [ ] Uses a system level user as a bot account for posting and commenting - [ ] Needs to be configurable by repo owner
jon added the
Type
Epic
Priority
Low
4
Urgency
Medium
3
labels 2025-06-29 06:06:53 +00:00
jon self-assigned this 2025-06-29 06:06:53 +00:00
jon added spent time 2 minutes 2025-06-29 06:08:28 +00:00
jon added a new dependency 2025-06-29 06:09:08 +00:00
jon added spent time 3 hours 2025-06-29 09:02:17 +00:00
jon added spent time 6 hours 40 minutes 2025-06-29 15:51:47 +00:00
jon referenced this issue from a commit 2025-06-29 22:56:38 +00:00
jon referenced this issue from a commit 2025-06-29 22:56:38 +00:00
jon referenced this issue from a commit 2025-06-29 22:56:38 +00:00
jon deleted spent time 2025-06-29 23:01:05 +00:00
- 6 hours 40 minutes
jon referenced this issue from a commit 2025-06-30 18:42:57 +00:00
jon referenced this issue from a commit 2025-06-30 18:42:57 +00:00
jon referenced this issue from a commit 2025-07-01 11:23:49 +00:00
jon added spent time 30 minutes 2025-07-01 15:03:12 +00:00
Author
Owner

Setup push syncing to github repo of same name.

Setup push syncing to github repo of same name.
jon added a new dependency 2025-07-02 01:19:32 +00:00
Author
Owner

3629b2ff21 fixed a bug

3629b2ff21a0573a046393cff5ca192cccf905d7 fixed a bug
jon added spent time 1 hour 30 minutes 2025-07-07 14:45:38 +00:00
jason removed a dependency 2025-07-17 23:53:58 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Total Time Spent: 5 hours 2 minutes
jon
5 hours 2 minutes
Due Date
No due date set.
Blocks
#1 Create
actions/gitea-github-parser
Depends on
You do not have permission to read 1 dependency
Reference: ansible-collections/git-events#1
No description provided.