Commit graph

38 commits

Author SHA1 Message Date
Lenka Segura
42facfc0c0 Add ai-review workflow
Signed-off-by: Lenka Segura <lsegura@redhat.com>
2026-07-31 15:07:45 +02:00
f05603d805 Update .forgejo/issue_template/new_runner.yml 2026-07-22 02:33:18 +00:00
5531e74dab Update .forgejo/issue_template/new_organization.yml 2026-07-22 02:11:01 +00:00
Lenka Segura
cb0b0daf34 Update runner issue template
Signed-off-by: Lenka Segura <lsegura@redhat.com>
2026-07-08 17:23:34 +02:00
89aaf447da Add option for testing-farm runner
Signed-off-by: lecris <fedora@lecris.me>
2026-06-10 14:05:52 +00:00
10f3412844
🔧 .forgejo: Add aarch64 availability caveat to runner request template
Reviewer feedback from @lenkaseg noted that listing aarch64 as an option
in the architecture dropdown could imply it is available as a standard
offering, when it is still in an exploratory phase. Rather than removing
the option entirely, the description now clarifies that aarch64 runners
are not yet generally available and selecting the option expresses
interest for follow-up.

Assisted-by: Claude Opus 4.6 (1M context)
Signed-off-by: Justin Wheeler <jwheel@redhat.com>
2026-04-10 12:31:27 -04:00
da86bf41b0
🔧 Issue templates: Add CI runner request issue template
Community members requesting Forgejo Actions runners for their
organizations previously had no standardized way to do so. Past requests
(issues #305, #331, #356, #372, #373, #402, #424, #480) varied from
single sentences to multi-paragraph freeform text, which sometimes
required follow-up to get missing details like architecture needs or
specific repositories.

This new template (`new_runner.yml`) provides a structured form that
captures the essential information maintainers need to provision runners
without follow-up: organization name, use case/justification,
architecture and resource requirements, and specific repositories.
Optional fields include sensible defaults so simple requests remain fast
to submit.

Design informed by analysis of all 8 historical runner requests and
aligned with existing template conventions (`new_organization.yml`).

Assisted-by: Claude Opus 4.6 (1M context)
Signed-off-by: Justin Wheeler <jwheel@redhat.com>
2026-04-09 22:50:42 -04:00
c5dc309488 Update .forgejo/issue_template/default.yml
Moar simplification
2026-03-27 10:12:32 +00:00
c5da43270a Update .forgejo/issue_template/default.yml
Simplify the default ticket template
2026-03-27 10:05:00 +00:00
b2a6f2c588
🔧🐛 .forgejo: Fix "Eligibility Criteria" question in new org form
This commit fixes what I already started in PR #459 and commit
63f1084728, but I did not yet finish. I
used the wrong type and also did not make the checkbox options into
dictionaries. This is now done. I tested and validated that this looks
as expected.

Signed-off-by: Justin Wheeler <jwheel@redhat.com>
2026-03-16 22:36:27 -04:00
63f1084728
🔧 .forgejo: Add issue templates
This commit adds two new issue templates: a general issue template for
catch-all requests, as used by other teams; and a template to request a
new Fedora Forge organization, per the existing documentation:

The idea is that this issue template will encourage the correct format
for response without the person filing the issue to read the docs for
how to write a good request in the first place.

ref: https://docs.fedoraproject.org/en-US/forge-documentation/requesting_new_org_or_team/

Signed-off-by: Justin Wheeler <jwheel@redhat.com>
2026-03-11 19:46:44 -04:00
b9a8a509f5 Update scripts/update-forge-fas-emails.py 2026-01-20 07:49:14 +00:00
Lenka Segura
3ec0825bfc Update README
Signed-off-by: Lenka Segura <lsegura@redhat.com>
2025-11-24 16:52:22 +01:00
ce6bc9fa7e Update scripts/update-forge-fas-emails.py 2025-11-07 01:50:48 +00:00
dd4d6eab17 Delete scripts/update_users.py
Remove update_users script -- the underlying issue is now solved so we dont need this anymore
2025-11-07 01:47:26 +00:00
Lenka Segura
e41ea312b4 Add SOP for forgejo actions
Signed-off-by: Lenka Segura <lsegura@redhat.com>
2025-10-30 13:02:20 +01:00
29b14c4c43 Improve update-forge-fas-emails.py script with CLI and better handling
- Convert from argparse to Click for modern CLI interface
- Add --production flag (defaults to staging) and --token parameter
- Add comprehensive setup documentation with dnf install instructions
- Skip users with non-@fedoraproject.org emails silently (no output)
- Skip users already marked with +fasnotfound@fedoraproject.org
- Treat FAS users with no emails as errors (should never happen)
- Improve statistics output with separate counters for different skip types
- Add environment variable support for FORGE_TOKEN
- Update script description to clarify it fixes migrator placeholders
2025-10-27 17:08:01 +10:00
ryanlerch
74f039cc35 Update scripts/update-forge-fas-emails.py 2025-10-20 09:05:39 +02:00
9510fa3cdb Add script to update emails from Fedora Accounts emails
Signed-off-by: Ryan Lerch <rlerch@redhat.com>
2025-10-20 17:04:20 +10:00
83f487dab9 Update Scrum process label template
Update the label template to what we currently use.

Related: https://codeberg.org/fedora/forgejo-deployment/issues/181
2025-10-20 17:04:20 +10:00
ryanlerch
26439d15e5 Update scripts/assign_and_depend.py 2025-10-20 09:01:28 +02:00
ryanlerch
73d810cbd5 Update scripts/assign_and_depend.py 2025-10-20 09:00:46 +02:00
ec66c981e1 Add script to check Pagure username conflicts
This script addresses issue #191 by checking all potential Fedora Forge
organization names against Pagure.io to identify existing users with
conflicting names. Forgejo treats user and organization names the same
in some circumstances, which could cause migration issues.
2025-09-30 12:22:17 +10:00
jednorozec
ad52d9d238 Update options/label/scrum.yaml 2025-09-17 13:25:47 +02:00
jednorozec
fd313e9ab2 Add options/labels
Set of custom labels for scrum teams
2025-09-17 13:02:13 +02:00
ryanlerch
85b15e5d6c Update scripts/assign_and_depend.py 2025-09-15 09:45:29 +02:00
Lenka Segura
0cf179d6cf Add woodpecker docs
Signed-off-by: Lenka Segura <lsegura@redhat.com>
2025-08-29 16:27:20 +02:00
Lenka Segura
33502bda58 Update fedora-forgejo repo guidelines
Signed-off-by: Lenka Segura <lsegura@redhat.com>
2025-08-20 15:49:39 +02:00
nnasby13
5b323c8749 Update DESIGNBRIEF.md 2025-08-13 16:45:26 +02:00
nnasby13
71955bf09e Update DESIGNBRIEF.md 2025-08-13 16:44:42 +02:00
nnasby13
39e71def1a Add ux_designbrief.md 2025-08-13 16:44:07 +02:00
24457d162b Add script to update users to work around users created weirdly
This script automates a manual workaround for a known issue with the Fedora
Pagure migrator in Forgejo. When user accounts are created during migration
from pagure.io to Fedora Forge, they may not be properly enabled. Affected
users see an error stating they cannot create a new account and must contact
a system administrator. The only solution is for an administrator to visit
each user's edit page in the Forgejo UI and click "Save Changes". This script
iterates through all user accounts and performs that action automatically,
saving administrators time and effort.

Signed-off-by: Ryan Lerch <rlerch@redhat.com>
2025-08-11 19:54:06 +10:00
Lenka Segura
6e2f627b11 Add manual main sync guide
Signed-off-by: Lenka Segura <lsegura@redhat.com>
2025-07-29 13:19:11 +02:00
Lenka Segura
8048a9165e Document main branch sync + tag
Signed-off-by: Lenka Segura <lsegura@redhat.com>
2025-07-28 18:09:33 +02:00
962ec818dd add script to allow admins to import assignments and depends
Signed-off-by: Ryan Lerch <rlerch@redhat.com>
2025-06-26 13:25:40 +10:00
Lenka Segura
42acc7b836 Add readme
Signed-off-by: Lenka Segura <lsegura@redhat.com>
2025-06-02 14:25:29 +02:00
jednorozec
f99f3008b8 Update meeting.md 2025-03-26 14:17:12 +00:00
jednorozec
36c67f9f9f Add meeting.md 2025-03-05 13:55:23 +00:00