Create Ansible Rulebook #2

Closed
opened 2025-06-28 22:49:39 +00:00 by jon · 1 comment
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 - [ ] Create [Kustomize Manifests](https://github.com/nofusscomputing/kubernetes) - [ ] Create [Rulebook](https://ansible.readthedocs.io/projects/rulebook/en/latest/rulebooks.html) - [ ] Write up playbook/runbook on usages. _(Deployment, secrets etc)_ ## ▶️ 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
jon added the
Area/CI-CD
Type
Feature
Priority
Medium
3
Urgency
Low
4
labels 2025-06-28 22:49:39 +00:00
jon added a new dependency 2025-06-28 22:50:21 +00:00
jon removed a dependency 2025-06-28 22:50:35 +00:00
jon added a new dependency 2025-06-28 22:50:41 +00:00
jon added spent time 20 minutes 2025-06-28 22:54:08 +00:00
Author
Owner
Issue moved to ansible-collections/git-problem-matcher#1. closing
jon closed this issue 2025-06-29 06:07:25 +00:00
jon locked as Resolved and limited conversation to collaborators 2025-06-29 06:07:39 +00:00
jon removed a dependency 2025-06-29 06:09:02 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Total Time Spent: 20 minutes
jon
20 minutes
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: actions/gitea-github-parser#2
No description provided.