From 6358e3336aa426299f36616c342ab7baec9826e1 Mon Sep 17 00:00:00 2001 From: Josh Johanning Date: Wed, 20 May 2026 10:41:39 -0500 Subject: [PATCH 1/4] feat: add org issue fields export config Add issue-fields configuration and wire it into orgs.yml so issue fields can be synced end-to-end with the companion action feature. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- config/issue-fields.yml | 46 +++++++++++++++++++++++++++++++++++++++++ orgs.yml | 2 ++ 2 files changed, 48 insertions(+) create mode 100644 config/issue-fields.yml diff --git a/config/issue-fields.yml b/config/issue-fields.yml new file mode 100644 index 0000000..74c9d05 --- /dev/null +++ b/config/issue-fields.yml @@ -0,0 +1,46 @@ +# Issue field definitions synced to target organizations +# See: https://docs.github.com/en/rest/orgs/issue-fields +# Captured from joshjohanning-org current state. + +- name: Priority + description: 'Current importance level assigned to this issue' + data-type: single_select + visibility: organization_members_only + options: + - name: Urgent + color: pink + priority: 1 + - name: High + color: red + priority: 2 + - name: Medium + color: yellow + priority: 3 + - name: Low + color: green + priority: 4 + +- name: Start date + description: 'Date when work on issue will begin' + data-type: date + visibility: organization_members_only + +- name: Target date + description: 'Expected completion date for this issue' + data-type: date + visibility: organization_members_only + +- name: Effort + description: 'Relative level of effort for completing this issue' + data-type: single_select + visibility: organization_members_only + options: + - name: High + color: red + priority: 1 + - name: Medium + color: yellow + priority: 2 + - name: Low + color: green + priority: 3 diff --git a/orgs.yml b/orgs.yml index bb35d53..11cfbb9 100644 --- a/orgs.yml +++ b/orgs.yml @@ -4,6 +4,7 @@ orgs: custom-repo-roles-file: './config/custom-repo-roles.yml' actions-allow-list-file: './config/actions-allow-list.yml' issue-types-file: './config/issue-types.yml' + issue-fields-file: './config/issue-fields.yml' code-security-configurations-file: './config/code-security-configurations.yml' rulesets-file: - './config/rulesets/block-security-checks-updating.json' @@ -24,6 +25,7 @@ orgs: # --- Drift control: uncomment to delete resources not defined in config --- # delete-unmanaged-properties: true # delete-unmanaged-issue-types: true + # delete-unmanaged-issue-fields: true # delete-unmanaged-rulesets: true # delete-unmanaged-code-security-configurations: true # delete-unmanaged-org-roles: true From fe594e5fc8b66247d595ad2b993df44ec80e415d Mon Sep 17 00:00:00 2001 From: Josh Johanning Date: Wed, 20 May 2026 11:07:12 -0500 Subject: [PATCH 2/4] Add ULTRALOW priority level to issue fields --- config/issue-fields.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config/issue-fields.yml b/config/issue-fields.yml index 74c9d05..ccc72ad 100644 --- a/config/issue-fields.yml +++ b/config/issue-fields.yml @@ -44,3 +44,6 @@ - name: Low color: green priority: 3 + - name: ULTRALOW + color: pink + priority: 4 From e27d547a9c2d753bba97403875229676be09ee15 Mon Sep 17 00:00:00 2001 From: Josh Johanning Date: Wed, 20 May 2026 11:07:37 -0500 Subject: [PATCH 3/4] revert: remove ULTRALOW issue priority field --- config/issue-fields.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/config/issue-fields.yml b/config/issue-fields.yml index ccc72ad..74c9d05 100644 --- a/config/issue-fields.yml +++ b/config/issue-fields.yml @@ -44,6 +44,3 @@ - name: Low color: green priority: 3 - - name: ULTRALOW - color: pink - priority: 4 From 934c26ccaf20e8b8fe596d2b099dbc5e6bd73f67 Mon Sep 17 00:00:00 2001 From: Josh Johanning Date: Wed, 20 May 2026 11:09:46 -0500 Subject: [PATCH 4/4] Add 'Superlow' priority level to issue fields --- config/issue-fields.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config/issue-fields.yml b/config/issue-fields.yml index 74c9d05..242b122 100644 --- a/config/issue-fields.yml +++ b/config/issue-fields.yml @@ -44,3 +44,6 @@ - name: Low color: green priority: 3 + - name: Superlow + color: pink + priority: 4