1
0
Fork 0
forgejo/modules
Laurent Cahour b21b63c61a
Add merge files files to GetCommitFileStatus ()
Hi,

We'd like to add merge files files to GetCommitFileStatus fucntions so
API returns the list of all the files associated to a merged pull
request commit, like GitHub API does.
The list of affectedFiles for an API commit is fetched from toCommit()
function in routers/api/v1/repo/commits.go, and API was returning no
file in case of a pull request with no conflict, or just files
associated to the confict resolution, but NOT the full list of merged
files.

This would lead to situations where a CI polling a repo for changes
could miss some file changes due to API returning an empty / partial
list in case of such merged pull requests. (Hope this makes sense :) )

NOTE: I'd like to add a unittest in
integrations/api_repo_git_commits_test.go but failed to understand how
to add my own test bare repo so I can make a test on a merged pull
request commit to check for affectedFiles.
Is there a merged pull request in there that I could use maybe?
Could someone please direct me to the relevant ressources with
informations on how to do that please?

Thanks for your time,
Laurent.

---------

Co-authored-by: Thomas Desveaux <desveaux.thomas@gmail.com>
2023-08-24 10:03:49 +00:00
..
actions chore(actions): support cron schedule task () 2023-08-24 03:06:51 +00:00
activitypub Update tool dependencies, lock govulncheck and actionlint () 2023-07-09 11:58:06 +00:00
analyze Rename code_langauge.go to code_language.go () 2023-08-07 15:00:53 -04:00
assetfs Skip unuseful error message in dev mode when watching local filesystem () 2023-07-17 09:47:55 +00:00
auth Use a general approach to access custom/static/builtin assets () 2023-04-12 18:16:45 +08:00
avatar Remove nfnt/resize and oliamb/cutter () 2023-07-20 19:52:42 +08:00
base Replace interface{} with any () 2023-07-04 18:36:08 +00:00
cache improve unit test for caching () 2023-07-27 22:24:40 +02:00
charset Replace interface{} with any () 2023-07-04 18:36:08 +00:00
container Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
context Fix display problems of members and teams unit () 2023-08-15 16:00:35 +02:00
csv Refactor locale number () 2023-04-17 11:37:23 +08:00
doctor Upgrade go dependencies () 2023-07-14 11:00:31 +08:00
emoji Update emoji set to Unicode 15 () 2023-06-29 16:29:48 +00:00
eventsource Less naked returns () 2023-07-07 05:31:56 +00:00
generate Handle base64 decoding correctly to avoid panic () 2023-08-14 10:30:16 +00:00
git Add merge files files to GetCommitFileStatus () 2023-08-24 10:03:49 +00:00
gitgraph Add context cache as a request level cache () 2023-02-15 21:37:34 +08:00
graceful Allow the use of alternative net.Listener implementations by downstreams () 2023-07-24 07:18:17 +00:00
hcaptcha Consume hcaptcha and pwn deps () 2023-01-29 09:49:51 -06:00
highlight Upgrade go dependencies () 2023-07-14 11:00:31 +08:00
hostmatcher Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
html Refactor backend SVG package and add tests () 2023-08-05 04:34:59 +00:00
httpcache Less naked returns () 2023-07-07 05:31:56 +00:00
httplib Less naked returns () 2023-07-07 05:31:56 +00:00
indexer Fix counting and filtering on the dashboard page for issues () 2023-08-23 02:29:17 +00:00
issue/template Replace interface{} with any () 2023-07-04 18:36:08 +00:00
json Replace interface{} with any () 2023-07-04 18:36:08 +00:00
label Make label templates have consistent behavior and priority () 2023-04-10 16:44:02 +08:00
lfs Rewrite logger system () 2023-05-21 22:35:11 +00:00
log Use stderr as fallback if the log file can't be opened () 2023-07-24 04:57:21 +00:00
markup Make user-content-* consistent with github () 2023-08-09 09:30:31 +00:00
mcaptcha Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
metrics Use a separate admin page to show global stats, remove actions stat () 2023-06-03 22:03:41 +08:00
migration Replace interface{} with any () 2023-07-04 18:36:08 +00:00
mirror Improve queue and logger context () 2023-05-26 07:31:55 +00:00
nosql Update tool dependencies, lock govulncheck and actionlint () 2023-07-09 11:58:06 +00:00
notification Add missing triggers to update issue indexer () 2023-08-16 17:36:05 +08:00
options Use a general approach to access custom/static/builtin assets () 2023-04-12 18:16:45 +08:00
packages Fix NPM packages name validation () 2023-08-20 15:06:42 +00:00
paginator Use more specific test methods () 2023-04-22 17:56:27 -04:00
pprof Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
private Replace interface{} with any () 2023-07-04 18:36:08 +00:00
process Less naked returns () 2023-07-07 05:31:56 +00:00
proxy Use proxy for pull mirror () 2023-02-11 08:39:50 +08:00
proxyprotocol Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
public Serve pre-defined files in "public", add "security.txt", add CORS header for ".well-known" () 2023-07-21 12:14:20 +00:00
queue Calculate MAX_WORKERS default value by CPU number () 2023-07-27 16:40:35 +08:00
recaptcha Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
references Use correct captured group range when parsing cross-reference () 2023-01-31 10:08:05 +01:00
regexplru Upgrade go dependencies () 2023-07-14 11:00:31 +08:00
repository Refactor and enhance issue indexer to support both searching, filtering and paging () 2023-07-31 06:28:53 +00:00
secret Improve decryption failure message () 2023-05-07 19:29:43 +08:00
session Replace interface{} with any () 2023-07-04 18:36:08 +00:00
setting Update minimum password length requirements () 2023-08-21 19:27:50 +00:00
sitemap Fix sitemap () 2022-12-30 23:31:00 +08:00
ssh Fix admin queue page title () 2023-08-10 02:05:37 +00:00
storage Use correct minio error () 2023-08-21 16:20:11 +00:00
structs feat(API): update and delete secret for managing organization secrets () 2023-08-24 02:07:00 +00:00
svg Refactor backend SVG package and add tests () 2023-08-05 04:34:59 +00:00
sync Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
system Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
templates Remove avatarHTML from template helpers () 2023-08-21 15:00:14 +00:00
test Start using template context function () 2023-08-08 01:22:47 +00:00
testlogger Replace interface{} with any () 2023-07-04 18:36:08 +00:00
timeutil Fix incorrect webhook time and use relative-time to display it () 2023-05-03 19:53:43 -04:00
translation Replace interface{} with any () 2023-07-04 18:36:08 +00:00
turnstile Add new captcha: cloudflare turnstile () 2023-02-05 15:29:03 +08:00
typesniffer Detect ogg mime-type as audio or video () 2023-08-15 10:31:25 +08:00
updatechecker Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
upload Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
uri Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
user Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
util Handle base64 decoding correctly to avoid panic () 2023-08-14 10:30:16 +00:00
validation Replace interface{} with any () 2023-07-04 18:36:08 +00:00
web Update tool dependencies () 2023-08-20 22:59:19 +00:00
webhook New webhook trigger for receiving Pull Request review requests () 2023-05-24 22:06:27 -04:00