chore(ui): change /devtest to /-/demo #11019

Merged
0ko merged 5 commits from 0ko/devtest-is-demo into forgejo 2026-01-26 13:12:28 +01:00 AGit
Owner

It has always been largely used for showcasing UI elements but that name didn't work too well for it.

Testing

Some of existing tests depend on these pages, making it redundant to create extra tests.

It has always been largely used for showcasing UI elements but that name didn't work too well for it. ## Testing Some of existing tests depend on these pages, making it redundant to create extra tests.
0ko 2026-01-24 06:12:52 +01:00
0ko changed title from chore(ui): rename devtest to demo (pages) to chore(ui): rename devtest (pages) to demo (pages) 2026-01-24 06:19:20 +01:00
viceice approved these changes 2026-01-24 08:40:15 +01:00
@ -665,3 +665,3 @@
"admin",
"devtest",
"demo",
Owner

Breaking change?

Breaking change?
Author
Owner

Removal - no, and unlikely that we'll need this reserved in the future
Addition - #4638 was not so I don't think so.

Removal - no, and unlikely that we'll need this reserved in the future Addition - https://codeberg.org/forgejo/forgejo/pulls/4638 was not so I don't think so.
Author
Owner

I wouldn't mind to move it to /-/demo to avoid adding it to the list.

I wouldn't mind to move it to `/-/demo` to avoid adding it to the list.
Owner

Lets do /-/demo, based on nothing but air, 'demo' is more likely to be registered than 'devtest'.

Lets do `/-/demo`, based on nothing but air, 'demo' is more likely to be registered than 'devtest'.
0ko marked this conversation as resolved
0ko force-pushed 0ko/devtest-is-demo from 631bef47d6
All checks were successful
testing / frontend-checks (pull_request) Successful in 49s
testing / backend-checks (pull_request) Successful in 2m38s
issue-labels / backporting (pull_request_target) Has been skipped
issue-labels / cascade (pull_request_target) Has been skipped
testing / test-unit (pull_request) Successful in 3m35s
issue-labels / release-notes (pull_request_target) Has been skipped
requirements / merge-conditions (pull_request) Successful in 1s
testing / test-remote-cacher (valkey) (pull_request) Successful in 1m6s
testing / test-remote-cacher (garnet) (pull_request) Successful in 1m8s
testing / test-remote-cacher (redis) (pull_request) Successful in 1m9s
testing / test-remote-cacher (redict) (pull_request) Successful in 1m7s
testing / test-e2e (pull_request) Successful in 16m28s
testing / test-mysql (pull_request) Successful in 19m52s
testing / test-sqlite (pull_request) Successful in 23m56s
testing / test-pgsql (pull_request) Successful in 27m10s
testing / security-check (pull_request) Successful in 39s
to f3d2fe4608
Some checks failed
issue-labels / release-notes (pull_request_target) Has been skipped
requirements / merge-conditions (pull_request) Successful in 3s
testing / test-unit (pull_request) Has been cancelled
testing / backend-checks (pull_request) Has been cancelled
testing / test-e2e (pull_request) Has been cancelled
testing / test-remote-cacher (redis) (pull_request) Has been cancelled
testing / test-remote-cacher (valkey) (pull_request) Has been cancelled
testing / frontend-checks (pull_request) Has been cancelled
testing / test-remote-cacher (garnet) (pull_request) Has been cancelled
testing / test-remote-cacher (redict) (pull_request) Has been cancelled
testing / test-mysql (pull_request) Has been cancelled
testing / test-pgsql (pull_request) Has been cancelled
testing / test-sqlite (pull_request) Has been cancelled
testing / security-check (pull_request) Has been cancelled
Integration tests for the release process / release-simulation (pull_request) Successful in 7m18s
2026-01-26 06:25:58 +01:00
Compare
also ran all modified tests locally to make sure that they are working
use ignSignIn
Some checks failed
issue-labels / release-notes (pull_request_target) Has been skipped
requirements / merge-conditions (pull_request) Successful in 2s
testing / frontend-checks (pull_request) Successful in 1m19s
testing / backend-checks (pull_request) Successful in 3m33s
Integration tests for the release process / release-simulation (pull_request) Successful in 5m41s
testing / test-unit (pull_request) Successful in 4m19s
testing / test-remote-cacher (redis) (pull_request) Successful in 1m17s
testing / test-remote-cacher (valkey) (pull_request) Successful in 1m14s
testing / test-remote-cacher (garnet) (pull_request) Successful in 1m17s
testing / test-remote-cacher (redict) (pull_request) Successful in 1m9s
testing / test-e2e (pull_request) Successful in 21m20s
testing / test-mysql (pull_request) Failing after 24m18s
testing / test-pgsql (pull_request) Failing after 31m4s
testing / test-sqlite (pull_request) Failing after 26m52s
testing / security-check (pull_request) Has been skipped
339479cc0e
even though `REQUIRE_SIGNIN_VIEW=true` only makes sense in combination with `RUN_MODE=prod` i don't see a reason for these pages to be accessible while everything else isn't. they aren't even navigatable to though the ui when REQUIRE_SIGNIN_VIEW=true.
TestGlobalTwoFactorRequirement: no special cases for demo pages
All checks were successful
testing / frontend-checks (pull_request) Successful in 53s
testing / backend-checks (pull_request) Successful in 2m45s
Integration tests for the release process / release-simulation (pull_request) Successful in 5m30s
testing / test-unit (pull_request) Successful in 3m45s
testing / test-remote-cacher (garnet) (pull_request) Successful in 1m20s
testing / test-remote-cacher (redis) (pull_request) Successful in 1m21s
testing / test-remote-cacher (valkey) (pull_request) Successful in 1m21s
testing / test-remote-cacher (redict) (pull_request) Successful in 1m15s
testing / test-e2e (pull_request) Successful in 17m19s
testing / test-mysql (pull_request) Successful in 20m5s
testing / test-sqlite (pull_request) Successful in 25m8s
testing / test-pgsql (pull_request) Successful in 27m22s
testing / security-check (pull_request) Successful in 39s
issue-labels / release-notes (pull_request_target) Has been skipped
requirements / merge-conditions (pull_request) Successful in 2s
issue-labels / backporting (pull_request_target) Has been skipped
milestone / set (pull_request_target) Successful in 4s
7e3b7d43da
Gusted approved these changes 2026-01-26 12:17:20 +01:00
Gusted left a comment
Owner

Thanks :)

Thanks :)
0ko changed title from chore(ui): rename devtest (pages) to demo (pages) to chore(ui): change /devtest to /-/demo 2026-01-26 13:12:09 +01:00
0ko merged commit 3cafb7fa6c into forgejo 2026-01-26 13:12:28 +01:00
Sign in to join this conversation.
No reviewers
No labels
arch
riscv64
backport/v1.19
backport/v1.20
backport/v1.21/forgejo
backport/v10.0/forgejo
backport/v11.0/forgejo
backport/v12.0/forgejo
backport/v13.0/forgejo
backport/v14.0/forgejo
backport/v7.0/forgejo
backport/v8.0/forgejo
backport/v9.0/forgejo
breaking
bug
bug
confirmed
bug
duplicate
bug
needs-more-info
bug
new-report
bug
reported-upstream
code/actions
code/api
code/auth
code/auth/faidp
code/auth/farp
code/email
code/federation
code/git
code/migrations
code/packages
code/wiki
database
MySQL
database
PostgreSQL
database
SQLite
dependency-upgrade
dependency
certmagic
dependency
chart.js
dependency
Chi
dependency
Chroma
dependency
citation.js
dependency
codespell
dependency
css-loader
dependency
devcontainers
dependency
dropzone
dependency
editorconfig-checker
dependency
elasticsearch
dependency
enmime
dependency
F3
dependency
ForgeFed
dependency
garage
dependency
Git
dependency
git-backporting
dependency
Gitea
dependency
gitignore
dependency
go-ap
dependency
go-enry
dependency
go-gitlab
dependency
Go-org
dependency
go-rpmutils
dependency
go-sql-driver mysql
dependency
go-swagger
dependency
go-version
dependency
go-webauthn
dependency
gocron
dependency
Golang
dependency
goldmark
dependency
goquery
dependency
Goth
dependency
grpc-go
dependency
happy-dom
dependency
Helm
dependency
image-spec
dependency
jsonschema
dependency
KaTeX
dependency
lint
dependency
MariaDB
dependency
Mermaid
dependency
minio-go
dependency
misspell
dependency
Monaco
dependency
PDFobject
dependency
playwright
dependency
postcss
dependency
postcss-plugins
dependency
pprof
dependency
prometheus client_golang
dependency
protobuf
dependency
relative-time-element
dependency
renovate
dependency
reply
dependency
ssh
dependency
swagger-ui
dependency
tailwind
dependency
temporal-polyfill
dependency
terminal-to-html
dependency
tests-only
dependency
text-expander-element
dependency
urfave
dependency
vfsgen
dependency
vite
dependency
Woodpecker CI
dependency
x tools
dependency
XORM
Discussion
duplicate
enhancement/feature
forgejo/accessibility
forgejo/branding
forgejo/ci
forgejo/commit-graph
forgejo/documentation
forgejo/furnace cleanup
forgejo/i18n
forgejo/interop
forgejo/moderation
forgejo/privacy
forgejo/release
forgejo/scaling
forgejo/security
forgejo/ui
Gain
High
Gain
Nice to have
Gain
Undefined
Gain
Very High
good first issue
i18n/backport-stable
impact
large
impact
medium
impact
small
impact
unknown
Incompatible license
issue
closed
issue
do-not-exist-yet
issue
open
manual test
Manually tested during feature freeze
OS
FreeBSD
OS
Linux
OS
macOS
OS
Windows
problem
QA
regression
release blocker
Release Cycle
Feature Freeze
release-blocker
v7.0
release-blocker
v7.0.1
release-blocker
v7.0.2
release-blocker
v7.0.3
release-blocker
v7.0.4
release-blocker
v8.0.0
release-blocker/v9.0.0
run-all-playwright-tests
run-end-to-end-tests
test
manual
test
needed
test
needs-help
test
not-needed
test
present
untested
User research - time-tracker
valuable code
worth a release-note
User research - Accessibility
User research - Blocked
User research - Community
User research - Config (instance)
User research - Errors
User research - Filters
User research - Future backlog
User research - Git workflow
User research - Labels
User research - Moderation
User research - Needs input
User research - Notifications/Dashboard
User research - Rendering
User research - Repo creation
User research - Repo units
User research - Security
User research - Settings (in-app)
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
forgejo/forgejo!11019
No description provided.