Commit b21ec3b4adea

Vincent Demeester <vincent@sbr.pm>
2026-03-11 13:12:59
feat(dots): added jayrah and jayrat configs
Moved jayrah and jayrat configuration into dots for version control. Added custom fields for Git PR, Release Note, and Release Note Type. Synced boards across both tools.
1 parent e7f014c
Changed files (3)
dots
dots/config/jayrah/config.yaml
@@ -0,0 +1,79 @@
+general:
+  api_version: "2"
+  auth_method: bearer
+  cache_ttl: 86400
+  insecure: true
+  jira_password: "passage:redhat/issues/token/myji"
+  jira_project: SRVKP
+  jira_server: "https://issues.redhat.com"
+  jira_user: "vdemeest@redhat.com"
+  label_excludes: |
+    ^(4.\d+|CVE-*|flawuuid|flaw.*#|periodic-ci|20\d+|CY\d+|pscomponent:)
+
+create:
+  type: "Story"
+  components: ["Tekton Pipelines"]
+
+custom_fields:
+  - name: Git PR
+    description: "URL to the git pull request"
+    field: "customfield_12310220"
+    type: "url"
+  - name: Release Note
+    description: "Release note for the issue"
+    field: "customfield_12317313"
+    type: "text"
+  - name: Release Note Type
+    description: "Type of release note"
+    field: "customfield_12320850"
+    type: "string"
+
+boards:
+  - name: myissue
+    description: My current issues
+    jql: "assignee = vdemeest AND resolution = Unresolved"
+    order_by: updated
+  - name: myinprogress
+    description: My issues in progress
+    jql: 'assignee = vdemeest AND status in ("Code Review", "In Progress", "On QA")'
+    order_by: updated
+  - name: osp-stories-no-parent
+    description: "OpenShift Pipelines stories without a parent (epic, etc.)"
+    jql: 'type = Story AND project = SRVKP AND "Epic Link" = null AND resolution = Unresolved'
+    order_by: created
+  - name: osp-bugs
+    description: OpenShift Pipelines bugs.
+    jql: "type = Bug AND project = SRVKP AND resolution = Unresolved"
+    order_by: created
+  - name: osp-epics
+    description: OpenShift Pipelines epics.
+    jql: "type = Epic AND project = SRVKP AND resolution = Unresolved"
+    order_by: created
+  - name: osp-older-1y
+    description: OpenShift Pipelines not updated in the last year
+    jql: "project = SRVKP AND issuetype in (Bug, Epic, Story) AND resolution = Unresolved AND updated <= -52w"
+    order_by: updated
+  - name: osp-features
+    description: OpenShift Pipelines features.
+    jql: "type = Feature AND project = SRVKP AND resolution = Unresolved"
+    order_by: created
+  - name: osp-current
+    description: OpenShift Pipelines issues targeted for next version
+    jql: "fixVersion in unreleasedVersions(SRVKP)"
+    order_by: updated
+  - name: pipeline-current
+    description: Pipelines issues targeted for next version
+    jql: "component = 'Tekton Pipelines' AND fixVersion in unreleasedVersions(SRVKP)"
+    order_by: updated
+  - name: pipeline-current-unresolved
+    description: Pipelines issues targeted for next version and resolution is Unresolved
+    jql: "component = 'Tekton Pipelines' AND fixVersion in unreleasedVersions(SRVKP) AND resolution = 'Unresolved'"
+    order_by: updated
+  - name: pac-current
+    description: Component issues targeted for next version
+    jql: "component = 'Pipelines as Code' AND fixVersion in unreleasedVersions(SRVKP)"
+    order_by: updated
+  - name: pac-current-unresolved
+    description: Component issues targeted for next version and resolution is Unresolved
+    jql: "component = 'Pipelines as Code' AND fixVersion in unreleasedVersions(SRVKP) AND resolution = 'Unresolved'"
+    order_by: "assignee,fixVersion"
dots/config/jayrat/config.yaml
@@ -0,0 +1,89 @@
+general:
+  jira_server: "issues.redhat.com"
+  jira_user: "vdemeest@redhat.com"
+  jira_password: "passage::redhat/issues/token/kyushu"
+  api_version: "2"
+  auth_method: bearer
+  insecure: true
+
+custom_fields:
+  - name: Git PR
+    description: "URL to the git pull request"
+    field: "customfield_12310220"
+    type: "url"
+  - name: Release Note
+    description: "Release note for the issue"
+    field: "customfield_12317313"
+    type: "text"
+  - name: Release Note Type
+    description: "Type of release note"
+    field: "customfield_12320850"
+    type: "select"
+
+boards:
+  - name: myissue
+    description: My current issues
+    jql: "assignee = vdemeest AND resolution = Unresolved"
+    order_by: updated
+    columns:
+      - type
+      - key
+      - summary
+      - priority
+      - status
+      - assignee
+  - name: myinprogress
+    description: My issues in progress
+    jql: 'assignee = vdemeest AND status in ("Code Review", "In Progress", "On QA")'
+    order_by: updated
+    columns:
+      - type
+      - key
+      - summary
+      - priority
+      - status
+      - assignee
+  - name: osp-stories-no-parent
+    description: "OpenShift Pipelines stories without a parent (epic, etc.)"
+    jql: 'type = Story AND project = SRVKP AND "Epic Link" = null AND resolution = Unresolved'
+    order_by: created
+  - name: osp-bugs
+    description: OpenShift Pipelines bugs.
+    jql: "type = Bug AND project = SRVKP AND resolution = Unresolved"
+    order_by: created
+  - name: osp-epics
+    description: OpenShift Pipelines epics.
+    jql: "type = Epic AND project = SRVKP AND resolution = Unresolved"
+    order_by: created
+  - name: osp-older-1y
+    description: OpenShift Pipelines not updated in the last year
+    jql: "project = SRVKP AND issuetype in (Bug, Epic, Story) AND resolution = Unresolved AND updated <= -52w"
+    order_by: updated
+  - name: osp-features
+    description: OpenShift Pipelines features.
+    jql: "type = Feature AND project = SRVKP AND resolution = Unresolved"
+    order_by: created
+  - name: osp-current
+    description: OpenShift Pipelines issues targeted for next version
+    jql: "fixVersion in unreleasedVersions(SRVKP)"
+    order_by: updated
+  - name: pipeline-current
+    description: Pipelines issues targeted for next version
+    jql: "component = 'Tekton Pipelines' AND fixVersion in unreleasedVersions(SRVKP)"
+    order_by: updated
+  - name: pipeline-current-unresolved
+    description: Pipelines issues targeted for next version and resolution is Unresolved
+    jql: "component = 'Tekton Pipelines' AND fixVersion in unreleasedVersions(SRVKP) AND resolution = 'Unresolved'"
+    order_by: updated
+  - name: pac-current
+    description: Component issues targeted for next version
+    jql: "component = 'Pipelines as Code' AND fixVersion in unreleasedVersions(SRVKP)"
+    order_by: updated
+  - name: pac-current-unresolved
+    description: Component issues targeted for next version and resolution is Unresolved
+    jql: "component = 'Pipelines as Code' AND fixVersion in unreleasedVersions(SRVKP) AND resolution = 'Unresolved'"
+    order_by: "assignee,fixVersion"
+  - name: team-backlog
+    description: Team backlog
+    jql: "project = SRVKP AND statusCategory != Done"
+    order_by: priority
dots/Makefile
@@ -102,6 +102,12 @@ lazyworktree : ~/.config/lazyworktree/config.yaml
 lazypr : ~/.config/lazypr/config.toml
 raffi : ~/.config/raffi/raffi.yaml ~/.config/raffi/scripts
 
+##@ Jira
+
+all += jayrah jayrat
+jayrah : ~/.config/jayrah/config.yaml
+jayrat : ~/.config/jayrat/config.yaml
+
 ##@ GitHub
 
 all += gh-news github-notif-manager