|
| name | last commit | updated |
| accounts_test.go |
web: the editor answers 404 for a missing branch and names a new file |
26 days ago |
| accountweb_test.go |
web: type the name to confirm a destructive control |
26 days ago |
| acme_test.go |
e2e: reserve every port before releasing any of them |
1 month ago |
| activity_test.go |
Add activity graphs to owner pages |
1 month ago |
| adminusers_test.go |
control, e2e, wiki: failErr is a failure by default, failInput is usage |
27 days ago |
| api_test.go |
help: filter by prefix, and document every command's arguments |
1 month ago |
| apiread_test.go |
control: repo blame, repo commit-file, repo refs; milestone on mr show |
1 month ago |
| approvals_test.go |
gitutil, store, hookd, wiki: a rebase that keeps the diff keeps the approvals |
1 month ago |
| archive_test.go |
Add archived repositories and topics (#23) |
1 month ago |
| audit_test.go |
store: expired rows are swept, and the audit log stops copying prose |
1 month ago |
| autolink_test.go |
Link cross-references and mentions in web rendering (#6) |
1 month ago |
| backup_test.go |
e2e: reserve every port before releasing any of them |
1 month ago |
| badge_test.go |
web: a dashboard that answers "what needs me", badges, and author names |
1 month ago |
| blame_test.go |
control: profile aggregate and repo commit |
1 month ago |
| blobrender_test.go |
web: a rendered document's headings sit under the page's own |
1 month ago |
| bookmarks_test.go |
web: repository overview leads with the files |
21 days ago |
| build_cancel_test.go |
e2e: runners get their own config dir, and the unattached poll is tested |
29 days ago |
| buildcancelweb_test.go |
control, cli: repo runner add, list, remove |
29 days ago |
| buildorphan_test.go |
control: cancel a build orphaned by force-push when a runner claims it |
1 month ago |
| ci_dedupe_test.go |
ci: a commit with a build still queued or running is not queued again |
1 month ago |
| ci_merge_test.go |
Fire the ref-update work when a merge moves a branch |
1 month ago |
| ci_nojobs_test.go |
control: require_checks waits only on CI that would report |
25 days ago |
| ci_skipped_test.go |
ci: filtered jobs record a skipped status instead of nothing |
1 month ago |
| ci_test.go |
e2e: runners get their own config dir, and the unattached poll is tested |
29 days ago |
| cipaths_test.go |
ci: derive a diff base from the merge base on a branch's first push |
1 month ago |
| cli_test.go |
cli: a noun's --help is the server's reference |
1 month ago |
| commentmigrate_test.go |
Add admin migrate-commit-refs backfill |
1 month ago |
| commitrefs_test.go |
control, web: the close event reads closed by <who> in commit <sha> |
26 days ago |
| compare_test.go |
compare view: what one ref adds on top of another |
1 month ago |
| dashboard_test.go |
web: pinned repositories move to the dashboard |
20 days ago |
| dashboardbuild_test.go |
dashboard: report the running build to admins |
1 month ago |
| defaultbranch_test.go |
control, hookd, web, wiki: the default branch can be set, and follows the first push |
1 month ago |
| deploykey_test.go |
control, e2e, wiki: a deploy key closes its own repository's issue by full path |
27 days ago |
| deps_test.go |
control, web, wiki: render dependency status on the settings page |
1 month ago |
| description_test.go |
Add a per-repo website setting |
1 month ago |
| design_test.go |
web: the About block sits beside the file table on a wide overview |
19 days ago |
| diffcomment_test.go |
control, e2e, wiki: failErr is a failure by default, failInput is usage |
27 days ago |
| diffweb_test.go |
web: scope each syntax palette to its color scheme |
1 month ago |
| disabled_test.go |
control: a disabled account is refused on every surface |
1 month ago |
| edit_test.go |
Editable issues and MRs: SSH commands, system messages, web forms |
1 month ago |
| effectiveaccess_test.go |
store, control, wiki: repo access list reports effective access; one rule for outsiders |
1 month ago |
| emaillogin_test.go |
store, control: resolve a login link to any verified address, not just the primary |
1 month ago |
| emailremove_test.go |
control, store, web, wiki: email list, remove and primary |
1 month ago |
| emailthrottle_test.go |
http.trusted_proxies, and a cap on verification mail per account |
1 month ago |
| facts_test.go |
web: repository overview leads with the files |
21 days ago |
| feeds_test.go |
web, store, policy, wiki: Atom feeds for releases, commits, and an owner's activity |
1 month ago |
| forkweb_test.go |
control, web, wiki: fork a repository from the browser |
1 month ago |
| formatpickerweb_test.go |
web: body markup picker on issue and merge request create forms |
1 month ago |
| gates_test.go |
control, web, wiki: merge gates on mr show and the page, every unmet gate at once |
1 month ago |
| ghimport_test.go |
control, e2e, wiki: import-issues reads Forgejo through --api-base |
1 month ago |
| git_test.go |
M5: read-only web UI |
1 month ago |
| goimport_test.go |
Add vanity go-import serving, release script, changelog |
1 month ago |
| http_test.go |
rename: forge -> gitbay (gitbay.org) |
1 month ago |
| import_test.go |
repo import: allow org owners |
1 month ago |
| inbox_test.go |
control: repo unwatch clears the row, repo mute silences |
1 month ago |
| isolation_podman_test.go |
deploy, ci: gitbay-ci:2 carries python3-venv |
28 days ago |
| isolation_test.go |
web, wiki: manage the label set from the browser |
1 month ago |
| issue_test.go |
bodies: choose markdown or org per body |
1 month ago |
| issuesearch_test.go |
search: issues and merge requests are searched by their text, not their titles |
1 month ago |
| issueweb_test.go |
web: triage issues from the browser |
1 month ago |
| label_test.go |
labels: list, set a colour, remove |
1 month ago |
| labelweb_test.go |
web: type the name to confirm a destructive control |
26 days ago |
| lfs_test.go |
Git LFS: batch API, basic transfers, SSH-minted tokens |
1 month ago |
| listfilters_test.go |
issue list and mr list: filter by label, assignee, author, milestone |
1 month ago |
| mailpref_test.go |
store, control, web, wiki: notifications settings mail on|off |
1 month ago |
| main_test.go |
e2e: say the timeout is too short instead of panicking eleven minutes in |
1 month ago |
| maint_test.go |
Implement admin gc, admin stats, weekly maintenance timer |
1 month ago |
| mentions_test.go |
store, control, autolink, wiki: an @mention files an inbox row and joins the thread |
1 month ago |
| merge_strategies_test.go |
merge strategies: squash and rebase |
1 month ago |
| mergerecord_test.go |
control: no write sequence leaves a half state |
1 month ago |
| migrate_test.go |
Add account migration between gitbay instances |
1 month ago |
| migratemr_test.go |
import: a migrated merge request has something to diff |
1 month ago |
| milestone_test.go |
e2e: a duplicate milestone title exits 1 |
27 days ago |
| mirror_test.go |
e2e: mirror and clone assertions read the new header and overview; no leading separator on the mirror line |
20 days ago |
| mr_test.go |
gitutil, store, hookd, wiki: a rebase that keeps the diff keeps the approvals |
1 month ago |
| mrbuilds_test.go |
runner: config.toml, -identity, -untrusted |
29 days ago |
| mrdraft_test.go |
mr: a merge request can say it is not asking yet |
1 month ago |
| mrforkweb_test.go |
store, web, wiki: open a merge request from a fork in the browser |
1 month ago |
| mrrebase_test.go |
cli, wiki: gitbay mr rebase replays a branch onto its target |
1 month ago |
| mrretarget_test.go |
mr: retarget an open merge request onto another branch |
1 month ago |
| mrweb_test.go |
e2e: cover the merge request list's check chip and comment count |
19 days ago |
| notify_test.go |
email notifications (#3) |
1 month ago |
| org_test.go |
control, e2e, wiki: failErr is a failure by default, failInput is usage |
27 days ago |
| orgbody_test.go |
bodies: choose markdown or org per body |
1 month ago |
| orglabels_test.go |
control, wiki: a duplicate milestone title exits 1 |
27 days ago |
| orgremove_test.go |
store: removing an org member drops their team memberships |
1 month ago |
| orgweb_test.go |
web: type the name to confirm a destructive control |
26 days ago |
| pages_test.go |
Deflake the domain-expiry test: second-granularity timestamps need real slack |
1 month ago |
| pagination_test.go |
control: cursor pagination for list commands, feed command |
1 month ago |
| pendingreview_test.go |
mr: a review is composed and submitted as one thing |
1 month ago |
| profile_test.go |
web: repositories after the activity graph on the profile |
19 days ago |
| profileweb_test.go |
web: profile set form on account settings |
1 month ago |
| quota_test.go |
quotas per account, and expiry of accounts that never verified |
1 month ago |
| rangediff_test.go |
mr: what changed between two revisions of a merge request |
1 month ago |
| readonly_test.go |
control: snippet commands |
26 days ago |
| reap_test.go |
store, control, wiki: admin runners reports the build queue |
1 month ago |
| registration_test.go |
registration: atomic redemption, invite validation, friendly errors |
1 month ago |
| release_test.go |
control, e2e, wiki: failErr is a failure by default, failInput is usage |
27 days ago |
| releaseweb_test.go |
web: type the name to confirm a destructive control |
26 days ago |
| reporename_test.go |
control, store, wiki: repo rename |
1 month ago |
| reposhowstate_test.go |
control: repo unwatch clears the row, repo mute silences |
1 month ago |
| requiremr_test.go |
policy, control, web, wiki: require-mr makes protected branches merge-only |
1 month ago |
| reviewcarry_test.go |
gitutil, store, hookd, wiki: a rebase that keeps the diff keeps the approvals |
1 month ago |
| reviewloop_test.go |
control, store, web: ask a specific person for a review |
1 month ago |
| reviewrequest_test.go |
control, store, web: ask a specific person for a review |
1 month ago |
| reviewstanding_test.go |
mr: only a writer's review decides a merge gate |
1 month ago |
| robustness_test.go |
tests: parse failures per command, non-ASCII paths, concurrent pushes |
1 month ago |
| runner_scope_test.go |
runner: a key scope that reaches the runner protocol and nothing else |
1 month ago |
| runnerattach_test.go |
e2e: runners get their own config dir, and the unattached poll is tested |
29 days ago |
| runnerstop_test.go |
e2e: runners get their own config dir, and the unattached poll is tested |
29 days ago |
| runnerweb_test.go |
e2e: the settings page shows the fingerprint HTML-escaped |
29 days ago |
| search_test.go |
web: dashboard homepage, landing page, explore, pinned repos (#10) |
1 month ago |
| searchweb_test.go |
web: search across the instance, and a page for the inbox |
1 month ago |
| security_test.go |
Security hardening: fuzzing, headers, threat model, host sandbox |
1 month ago |
| settingsweb_test.go |
web: settings as bounded rows with consequences and a saved flash |
21 days ago |
| shutdown_test.go |
sshd: close idle connections on shutdown, and do not count a store failure as a bad key |
1 month ago |
| sig_test.go |
rename: forge -> gitbay (gitbay.org) |
1 month ago |
| snippet_test.go |
control, config: cap snippets per account |
26 days ago |
| snippetweb_test.go |
e2e: gofmt snippetweb_test |
26 days ago |
| ssh_test.go |
control, e2e, wiki: failErr is a failure by default, failInput is usage |
27 days ago |
| stack_test.go |
mr: stacked merge requests |
1 month ago |
| status_test.go |
commit statuses (#1) |
1 month ago |
| system_test.go |
rename: forge -> gitbay (gitbay.org) |
1 month ago |
| tagprotect_test.go |
policy, hookd, control, web, wiki: protected tags, and a release keeps its tag |
1 month ago |
| teams_test.go |
Add teams within organizations |
1 month ago |
| userdelete_test.go |
admin user delete for accounts that anchor nothing |
1 month ago |
| watchpref_test.go |
store, control, web, wiki: notifications settings watch on|off |
27 days ago |
| web_test.go |
e2e: mirror and clone assertions read the new header and overview; no leading separator on the mirror line |
20 days ago |
| webhook_test.go |
e2e: a refused webhook URL answers exit 1 |
1 month ago |
| webonly_test.go |
control: repo log --ref, repo download, explore |
1 month ago |
| websessions_test.go |
web: login returns to the page that needed it |
26 days ago |
| websignup_test.go |
web: the login page tells a new visitor how to register |
1 month ago |
| webwrites_test.go |
web: form actions answer by exit code |
1 month ago |
| wiki_test.go |
wiki: fix raw-route climb-out, filter HasWiki by extension, drop stale claims |
1 month ago |
| writerate_test.go |
control, config, wiki: bound writes per account in the dispatcher |
1 month ago |