cc19ab5ced
Merge branch 'main' into feature/bots
2022-12-12 17:29:51 +08:00
6398ca745a
refactor bind functions based on generics ( #22055 )
2022-12-12 16:09:26 +08:00
223782ca4c
refactor: rename to actions
2022-12-06 15:16:25 +08:00
704f72017d
refactor: rename packages
2022-12-05 15:45:38 +08:00
b2745bff43
feat: support disable bots completely
2022-12-01 15:27:28 +08:00
66b558017f
Merge branch 'main' into feature/bots
2022-11-28 17:23:53 +08:00
e81ccc406b
Implement FSFE REUSE for golang files ( #21840 )
...
Change all license headers to comply with REUSE specification.
Fix #16132
Co-authored-by: flynnnnnnnnnn <flynnnnnnnnnn@github>
Co-authored-by: John Olheiser <john.olheiser@gmail.com >
2022-11-27 18:20:29 +00:00
ef4b3673dd
chore: golang lint
2022-11-26 22:12:52 +08:00
378e1f8d01
chore: fix problems caused by rebase
2022-11-25 17:58:34 +08:00
2ecb59c092
rename builds -> bots
2022-11-25 17:48:48 +08:00
736275f0b1
feat: support cancel button
2022-11-25 17:48:48 +08:00
0c3f283a84
fix(runner-view): missing runner delete modal and routing
2022-11-25 17:48:47 +08:00
0b62e1da74
feat: rerun jobs
2022-11-25 17:48:47 +08:00
6a0614f4a5
feat(runner): add repo runners ui pages
2022-11-25 17:48:46 +08:00
888b4c8313
feat(runner): finish org runners ui
2022-11-25 17:48:46 +08:00
ea5e769428
fix build view ui
2022-11-25 17:48:46 +08:00
5b55fd0d36
org secrets
2022-11-25 17:48:46 +08:00
fa5b8e9eba
org secrets
2022-11-25 17:48:46 +08:00
dee4f2470b
feat: inner build view UI
2022-11-25 17:48:46 +08:00
3d4d44dadf
fix: use index of run
2022-11-25 17:48:46 +08:00
25fe4f6d9e
feat(runner): make admin runner template as common template, use for org runners setting
2022-11-25 17:48:46 +08:00
38b36edc5c
feat(runner): add runner page in repo and org settings
2022-11-25 17:48:45 +08:00
f633ec9704
feat(runner): create new token for creating new runner
2022-11-25 17:48:45 +08:00
482832da76
delete unused structs
2022-11-25 17:48:45 +08:00
1cba52376a
feat: use run id and job id in page view
2022-11-25 17:48:45 +08:00
d320eb66f4
feat: fetch job data
2022-11-25 17:48:45 +08:00
027d748fe2
feat: api for fetch job state
2022-11-25 17:48:45 +08:00
fbb9f437a6
feat(runner): delete runner from admin html page
2022-11-25 17:48:45 +08:00
206b2a104e
feat(runner): begin runner view ui
2022-11-25 17:48:44 +08:00
4f2330623e
view logs
2022-11-25 17:48:44 +08:00
92d15afd18
database-filesystem, demo log tailing in term
2022-11-25 17:48:43 +08:00
931d8c2c21
add runners management ui
2022-11-25 17:48:43 +08:00
2c4f6fd42f
add most tables
2022-11-25 17:48:43 +08:00
5a479bb034
Add builds UI
2022-11-25 17:48:43 +08:00
b4802b9b2e
Allow disable RSS/Atom feed ( #21622 )
...
This patch provide a mechanism to disable RSS/Atom feed.
Signed-off-by: Xinyu Zhou <i@sourcehut.net >
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-authored-by: 6543 <6543@obermui.de >
2022-11-21 13:14:58 +08:00
32db62515f
Add package registry cleanup rules ( #21658 )
...
Fixes #20514
Fixes #20766
Fixes #20631
This PR adds Cleanup Rules for the package registry. This allows to
delete unneeded packages automatically. Cleanup rules can be set up from
the user or org settings.
Please have a look at the documentation because I'm not a native english
speaker.
Rule Form

Rule List

Rule Preview

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2022-11-20 16:08:38 +02:00
43ab9324c5
Fix setting HTTP headers after write ( #21833 )
...
The headers can't be modified after it was send to the client.
2022-11-18 01:55:15 +08:00
2cbea23d70
Add configuration for CORS allowed headers ( #21747 )
...
This PR enhances the CORS middleware usage by allowing for the headers
to be configured in `app.ini`.
Fixes #21746
Co-authored-by: KN4CK3R <admin@oldschoolhack.me >
Co-authored-by: John Olheiser <john.olheiser@gmail.com >
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2022-11-11 14:39:27 +08:00
7b45092d66
Remove template previewer ( #21701 )
...
- Remove "unused" code, I don't think anyone ever used this or was aware
of this feature. It doesn't even work properly as most fields/data are
empty.
2022-11-06 20:13:54 +00:00
100448a007
Allow disable sitemap ( #21617 )
...
This patch provide a mechanism to disable
[sitemap](https://github.com/go-gitea/gitea/pull/18407 ).
Signed-off-by: Xinyu Zhou <i@sourcehut.net >
Co-authored-by: 6543 <6543@obermui.de >
2022-10-28 11:17:38 -04:00
cd33979f5a
Added check for disabled Packages ( #21540 )
...
At the moment, If admin disable Packages, still show the Packages on the
admin dashboard
This patch added a check to hide the Packages entry
Signed-off-by: baronbunny <its@baronbunny.cn >
Signed-off-by: baronbunny <its@baronbunny.cn >
2022-10-22 11:24:09 +08:00
c3b2e44392
Add team member invite by email ( #20307 )
...
Allows to add (not registered) team members by email.
related #5353
Invite by mail:

Pending invitations:

Email:

Join form:

Co-authored-by: Jack Hay <jjphay@gmail.com >
2022-10-19 14:40:28 +02:00
f860a6d2e4
Add system setting table with cache and also add cache supports for user setting ( #18058 )
2022-10-17 07:29:26 +08:00
a902af75f4
Support instance-wide OAuth2 applications ( #21335 )
...
Support OAuth2 applications created by admins on the admin panel, they
aren't owned by anybody.
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
Co-authored-by: Lauris BH <lauris@nix.lv >
2022-10-12 22:08:29 +08:00
b59b0cad0a
Add user/organization code search ( #19977 )
...
Fixes #19925
Screenshots:

2022-10-11 00:12:03 +01:00
a813c9d8f3
Allow creation of OAuth2 applications for orgs ( #18084 )
...
Adds the settings pages to create OAuth2 apps also to the org settings
and allows to create apps for orgs.
Refactoring: the oauth2 related templates are shared for
instance-wide/org/user, and the backend code uses `OAuth2CommonHandlers`
to share code for instance-wide/org/user.
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2022-10-09 20:07:41 +08:00
08609d439d
Add pages to view watched repos and subscribed issues/PRs ( #17156 )
...
Adds GitHub-like pages to view watched repos and subscribed issues/PRs
This is my second try to fix this, but it is better than the first since
it doesn't uses a filter option which could be slow when accessing
`/issues` or `/pulls` and it shows both pulls and issues (the first try
is #17053 ).
Closes #16111
Replaces and closes #17053

Co-authored-by: Lauris BH <lauris@nix.lv >
Co-authored-by: 6543 <6543@obermui.de >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2022-09-29 22:09:14 +03:00
bb0ff77e46
Share HTML template renderers and create a watcher framework ( #20218 )
...
The recovery, API, Web and package frameworks all create their own HTML
Renderers. This increases the memory requirements of Gitea
unnecessarily with duplicate templates being kept in memory.
Further the reloading framework in dev mode for these involves locking
and recompiling all of the templates on each load. This will potentially
hide concurrency issues and it is inefficient.
This PR stores the templates renderer in the context and stores this
context in the NormalRoutes, it then creates a fsnotify.Watcher
framework to watch files.
The watching framework is then extended to the mailer templates which
were previously not being reloaded in dev.
Then the locales are simplified to a similar structure.
Fix #20210
Fix #20211
Fix #20217
Signed-off-by: Andrew Thornton <art27@cantab.net >
2022-08-28 10:43:25 +01:00
0a9ed54abb
refactor webhook *EditPost ( #20780 )
2022-08-23 02:52:35 -04:00
2b101994a6
Fix init mail render logic ( #20704 )
...
This bug affects tests which are sending emails (#20307 ). Some tests reinitialise the web routes (like `TestNodeinfo`) which messed up the mail templates. There is no reason why the templates should be loaded in the routes method.
2022-08-08 20:04:28 +02:00