Propose-a-change: pick the file from the repo itself
Lint and reload / lint (push) Successful in 2s
Lint and reload / reload (push) Successful in 0s

target_path becomes a select whose options are the live listing of
questions/ from Gitea's contents API (the engine's existing
select-from-resource mechanism - no code change), with a free path
field kept for proposals that create a new file. No more hand-typed,
typo-able paths for existing pages.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Bendik Aagaard Lynghaug
2026-08-13 07:14:56 +02:00
co-authored by Claude Sonnet 5
parent c1bd503efd
commit 1a88212bd9
+17 -2
View File
@@ -31,11 +31,26 @@ alternatives:
type: email type: email
optional: true optional: true
- name: The change - name: The change
description: "" description: >
Pick the page you're changing — or name a new file's path if
the proposal creates one.
requirements: requirements:
- name: target_path - name: target_path
label: File path label: The file to change
type: select
optional: true
id_field: path
resource:
public: true
source:
kind: url
url: https://project.uhhm.no/api/v1/repos/uhhm/questions/contents/questions?ref=main
jq: >
.[] | select(.type == "file") | {path: .path, name: .name}
- name: new_path
label: Or a new file's path
placeholder: questions/example.yaml placeholder: questions/example.yaml
optional: true
- name: rationale - name: rationale
label: The rationale label: The rationale
type: textarea type: textarea