Commit Graph
19008 Commits
Author SHA1 Message Date
GiteaBot ec84687df9 [skip ci] Updated translations via Crowdin 2025-01-08 00:32:07 +00:00
yp05327andGitHub 32d45ee069 Update status check for all supported on.pull_request.types in Gitea (#33117)
Thanks @Zettat123
Follow #33116
Fix #33051

on.pull_request.types doc:

https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request

on.pull_request.types added in this PR:
```
assigned, unassigned, review_requested, review_request_removed, milestoned, demilestoned, labeled, unlabeled
```

unsupported types in Gitea:
```
// Unsupported activity types:
// converted_to_draft, ready_for_review, locked, unlocked, auto_merge_enabled, auto_merge_disabled, enqueued, dequeued
```

TODO:
- [x] add test
2025-01-08 01:58:47 +08:00
0d7d2ed39d Support the new exit code for git remote subcommands for git version >=2.30.0 (#33129)
Fix #32889

---------

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2025-01-07 20:42:45 +08:00
wxiaoguangandGitHub 34dfc25b83 Make git clone URL could use current signed-in user (#33091)
close #33086

* Add a special value for "SSH_USER" setting: `(DOER_USERNAME)`
* Improve parseRepositoryURL and add tests (now it doesn't have hard
dependency on some setting values)

Many changes are just adding "ctx" and "doer" argument to functions.

By the way, improve app.example.ini, remove all `%(key)s` syntax, it
only makes messy and no user really cares about it.

Document: https://gitea.com/gitea/docs/pulls/138
2025-01-07 13:17:44 +08:00
98637fe76e Filter reviews of one pull request in memory instead of database to reduce slow response because of lacking database index (#33106)
This PR fixes a performance problem when reviewing a pull request in a
big instance which have many records in the `review` table.
Traditionally, we should add more indexes in that table. But since
dismissed reviews of 1 pull request will not be too many as expected in
a common repository. Filtering reviews in the memory should be more
quick .

---------

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2025-01-07 10:50:09 +08:00
GiteaBot 485d184a5c [skip ci] Updated translations via Crowdin 2025-01-07 00:32:09 +00:00
TheFox0x7andGitHub 4a18c72262 Remove extended glob pattern from branch protection UI (#33125)
Underlying go library has no support for it

Fixes: https://github.com/go-gitea/gitea/issues/33121

---

I never touched frontend tests so pointers how to write them are
welcome.

This can be either fix or workaround, depending if this is something
gitea should support in the future or not. The golang side is unlikely
to get updates though.
2025-01-07 01:23:50 +02:00
Lunny Xiao 2000a679fa remove unused code 2025-01-06 10:25:14 -08:00
Lunny Xiao d675289302 Fix bug 2025-01-06 10:06:25 -08:00
1a95d9d6a1 fix empty repo updated time (#33120)
fixes #33119 

routers/web/repo/view_home.go

![image](https://github.com/user-attachments/assets/b0d6c5f5-7abc-478a-8d41-4b44dbd460aa)

Calling `updateContextRepoEmptyAndStatus` will always ask the DB to
update the updated Unix attributes.
When revisiting the repo's home page, the timestamp will be updated
unexpectedly, so I added the needsUpdate variable to check whether, in
the end, the commitment to db update is necessary if columns have not
changed at all.

---------

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2025-01-07 01:54:06 +08:00
wxiaoguangandGitHub 80e4f4c4eb Refactor package (routes and error handling, npm peer dependency) (#33111) 2025-01-06 22:45:20 +08:00
wxiaoguangandGitHub ef736b7e27 Refactor legacy JS (#33115) 2025-01-06 17:38:42 +08:00
Lunny Xiao 87ed579357 Fix test 2025-01-06 00:28:21 -08:00
Lunny Xiao a125a58e81 Fix test 2025-01-05 23:53:15 -08:00
Kerwin Bryant 6b86304589 fix 2025-01-06 07:37:45 +00:00
Lunny Xiao 1fd53fd6e8 Merge branch 'add-file-tree-to-file-view-page' of github.com:kerwin612/gitea into kerwin612-add-file-tree-to-file-view-page 2025-01-05 23:18:11 -08:00
Lunny Xiao 96e050ec63 Fix bugs 2025-01-05 23:17:40 -08:00
Kerwin Bryant 07e48964b5 fix lint error 2025-01-06 07:06:25 +00:00
Kerwin Bryant 91f972ce82 fix 2025-01-06 06:59:04 +00:00
Lunny Xiao 647cd304a0 Remove unused file 2025-01-05 22:39:49 -08:00
Lunny Xiao cdf05fb726 Add missing changes 2025-01-05 22:30:41 -08:00
Lunny Xiao cd3a9afe8f implement save user ShowFileViewTreeSidebar 2025-01-05 22:19:45 -08:00
Lunny Xiao 64c7e08df2 Fix bug 2025-01-05 21:56:03 -08:00
wxiaoguangandGitHub 40765b5d45 Fix repo empty guide (#33114) 2025-01-06 12:07:52 +08:00
Kerwin Bryant c949f42d4d fix 2025-01-06 03:20:42 +00:00
Kerwin Bryant ad9b126ad6 fix 2025-01-06 01:38:46 +00:00
GiteaBot 3c1c508421 [skip ci] Updated translations via Crowdin 2025-01-06 00:34:05 +00:00
wxiaoguangandGitHub cf60734a4d Fix dropdown menu header and mobile view (#33108)
![image](https://github.com/user-attachments/assets/3f831c8c-ef87-4282-880a-c2738f3e1d17)

----

![image](https://github.com/user-attachments/assets/c4c0519b-cfa6-42b4-bd28-205ee514eb34)

----

![image](https://github.com/user-attachments/assets/8624a605-9f2b-4905-9cbc-0af073972874)
2025-01-05 21:20:22 +00:00
4237736029 workflow_dispatch use workflow from trigger branch (#33098)
* htmx updates the input form on branch switch
* add workflow warning to dispatch modal
* use name if description of input is empty
* show error if workflow_dispatch not available on branch

Closes #33073
Closes #33099

---------

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2025-01-05 21:47:18 +08:00
GiteaBot 3078826d01 [skip ci] Updated translations via Crowdin 2025-01-05 00:35:35 +00:00
wxiaoguangandGitHub df9d1fe8c5 Trivial fixes (#33103)
1. remove `gock` dependency, it is not needed
2. fix a regression from org private profile readme
2025-01-04 22:25:50 +00:00
wxiaoguangandGitHub 3d544a3ad3 Fix empty git repo handling logic (#33101)
Fix #33092
2025-01-04 18:47:24 +08:00
wxiaoguangandGitHub 2b064b8637 Refactor legacy line-number and scroll code (#33094)
1. remove jquery
2. rewrite the "line number selection", fix various edge cases
3. fix the scroll
2025-01-04 10:56:07 +08:00
Kemal ZebariandGitHub 188e0ee8e4 Use Project-URL metadata field to get a PyPI package's homepage URL (#33089)
Resolves #33085.
2025-01-03 21:09:47 +00:00
Kerwin Bryant 2a8f9c8531 fix 2025-01-03 08:53:47 +00:00
Lunny Xiao a1cee9e4e2 Merge branch 'add-file-tree-to-file-view-page' of github.com:kerwin612/gitea into kerwin612-add-file-tree-to-file-view-page 2025-01-02 23:52:22 -08:00
Lunny Xiao 09000c4ce9 Fix bug 2025-01-02 23:52:01 -08:00
Kerwin Bryant 087f0d41bd fix 2025-01-03 07:47:44 +00:00
Lunny Xiao fe63c5fbc1 Fix test 2025-01-02 22:32:33 -08:00
Kerwin BryantandGitHub b1b24282ae Merge branch 'main' into add-file-tree-to-file-view-page 2025-01-03 13:52:57 +08:00
wxiaoguangandGitHub 68972a9947 Clean up legacy form CSS styles (#33081) 2025-01-03 04:01:19 +00:00
GiteaBot a739c784d9 [skip ci] Updated translations via Crowdin 2025-01-03 00:31:40 +00:00
metiftikciandGitHub 83b7e12d4c add myself to maintainers (#33088) 2025-01-02 18:00:26 -05:00
wxiaoguangandGitHub e709cc76da Make Gitea always use its internal config, ignore /etc/gitconfig (#33076)
In history, Gitea could use the system config `/etc/gitconfig` because
some users said that "they might put certNonceSeed in it"

Actually, we shouldn't not use it, because it also causes conflicts
(there are already some fixes like #28848)

To make the system clear, I think it's worth to introduce the breaking
change: add `GIT_CONFIG_NOSYSTEM=1` to all git commands.


## ⚠️ BREAKING ⚠️

 For most users, nothing need to do.

If you have made changes to `/etc/gitconfig` to affect Gitea's behavior,
you need to move these config options to Gitea's internal git config
file, it is usually in Gitea's `{AppDataPath}/home/.git` directory.
2025-01-02 20:26:48 +00:00
wxiaoguangandGitHub 9ac536a904 Fix "stop time tracking button" on navbar (#33084)
Fix #33083

By the way (something I was working on):

1. relax color/background-color for more markup elements
2. fix a command line sentence error
2025-01-03 04:01:05 +08:00
wxiaoguangandGitHub 45973a100b Fix bleve fuzziness search (#33078)
Close #31565
2025-01-03 00:32:02 +08:00
wxiaoguangandGitHub 9882917bce Try to fix ACME directory problem (#33072) 2025-01-02 04:38:27 +00:00
wxiaoguangandGitHub 4f386e2c5e Refactor env var related code (#33075)
And add more comments
2025-01-02 11:36:50 +08:00
GiteaBot 2852708fdf [skip ci] Updated translations via Crowdin 2025-01-02 00:31:55 +00:00
233b7959e0 unset XDG_HOME_CONFIG as gitea manages configuration locations (#33067)
unset XDG_CONFIG_HOME early to enable gitea to manage git configuration.
simple error checking to satisfy the linting. Closes #33039

---------

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2025-01-02 06:37:35 +08:00