Jason Song
797c21de1f
Merge branch 'main' into feature/bots
2022-11-29 11:09:20 +08:00
Jason Song
f047ee0a40
Use random bytes to generate access token ( #21959 )
2022-11-28 23:37:42 +08:00
Jason Song
9607750b5e
Replace fmt.Sprintf with hex.EncodeToString ( #21960 )
...
`hex.EncodeToString` has better performance than `fmt.Sprintf("%x",
[]byte)`, we should use it as much as possible.
I'm not an extreme fan of performance, so I think there are some
exceptions:
- `fmt.Sprintf("%x", func(...)[N]byte())`
- We can't slice the function return value directly, and it's not worth
adding lines.
```diff
func A()[20]byte { ... }
- a := fmt.Sprintf("%x", A())
- a := hex.EncodeToString(A()[:]) // invalid
+ tmp := A()
+ a := hex.EncodeToString(tmp[:])
```
- `fmt.Sprintf("%X", []byte)`
- `strings.ToUpper(hex.EncodeToString(bytes))` has even worse
performance.
2022-11-28 11:19:18 +00:00
Jason Song
66b558017f
Merge branch 'main' into feature/bots
2022-11-28 17:23:53 +08:00
Jason Song
dccddd045e
test: init bot storage path
2022-11-28 17:19:15 +08:00
flynnnnnnnnnn
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
Jason Song
ae018b6b48
fix: use PutVarint instead of AppendVarint
2022-11-26 22:41:03 +08:00
Jason Song
ef4b3673dd
chore: golang lint
2022-11-26 22:12:52 +08:00
Jason Song
7854178da4
chore: fix duplicate to satisfy
2022-11-26 20:51:45 +08:00
Jason Song
0bd9553219
chore: golang lint
2022-11-26 20:14:03 +08:00
Jason Song
378e1f8d01
chore: fix problems caused by rebase
2022-11-25 17:58:34 +08:00
Jason Song
fdd3c0434e
feat: add IsForkPullRequest
2022-11-25 17:48:48 +08:00
Jason Song
6ad8bddabf
feat: GetRunningTaskByToken
2022-11-25 17:48:48 +08:00
Jason Song
ea1bc1b662
chore: replace with code.gitea.io/bots-proto-go
2022-11-25 17:48:48 +08:00
Lunny Xiao
52b32c37ad
Use a new name for bots
2022-11-25 17:48:48 +08:00
Lunny Xiao
2ecb59c092
rename builds -> bots
2022-11-25 17:48:48 +08:00
Jason Song
736275f0b1
feat: support cancel button
2022-11-25 17:48:48 +08:00
Jason Song
0f5aab0c1a
chore: remove Result from task and step
2022-11-25 17:48:47 +08:00
Lunny Xiao
f4bbd534b9
Allow gitea bot as trigger user
2022-11-25 17:48:47 +08:00
Lunny Xiao
9a45572ce2
Support bot site
2022-11-25 17:48:47 +08:00
Jason Song
7059cd7265
feat: update runner status
2022-11-25 17:48:47 +08:00
Jason Song
717344007a
chore: remove GetRunnerByToken
2022-11-25 17:48:47 +08:00
Jason Song
7b2f1f5a91
chore: fix token format
2022-11-25 17:48:47 +08:00
Jason Song
140d57aecb
feat: use runner token hash
2022-11-25 17:48:47 +08:00
Jason Song
a1ddfb8200
feat: use new FullSteps
2022-11-25 17:48:47 +08:00
Lunny Xiao
aa09eb63e1
Support bot user
2022-11-25 17:48:47 +08:00
Lunny Xiao
d8b401ab06
Fix virutal user
2022-11-25 17:48:47 +08:00
Jason Song
e19f2c8c44
chore: add ids to task
2022-11-25 17:48:47 +08:00
Jason Song
5e7adf2004
chore: add extra fields to Run and RunJob
2022-11-25 17:48:47 +08:00
Jason Song
cab3fc072a
fix: use updated to check abandoned jobs
2022-11-25 17:48:47 +08:00
fuxiaohei
8c3ed11ed9
feat(runner-view): add task list in runnder details page, in admin
2022-11-25 17:48:47 +08:00
Jason Song
8a8214113b
fix: use subtle compare
2022-11-25 17:48:47 +08:00
Jason Song
0e74431229
feat: get task by token
2022-11-25 17:48:47 +08:00
Jason Song
465c348922
fix: show blocked jobs
2022-11-25 17:48:47 +08:00
Jason Song
dc7e64041a
feat: use job emitter
2022-11-25 17:48:47 +08:00
Jason Song
cf40dca0c4
feat: record job needs
2022-11-25 17:48:46 +08:00
Jason Song
234cdc67e1
fix: run's status should failure with canceled jobs
2022-11-25 17:48:46 +08:00
Jason Song
9da6b9f92d
feat: cancel abandoned jobs
2022-11-25 17:48:46 +08:00
Jason Song
83bb244a2c
fix: update step status when stoping
2022-11-25 17:48:46 +08:00
Jason Song
705aaf3eb2
feat: stop zombie and endless tasks
2022-11-25 17:48:46 +08:00
Jason Song
b1da53286d
feat: show step duration
2022-11-25 17:48:46 +08:00
Jason Song
b4b22e78ad
feat: generate token for task
2022-11-25 17:48:46 +08:00
Lunny Xiao
339ddf4c5f
Virtual user gitea-bots
2022-11-25 17:48:46 +08:00
Jason Song
3c7fce0d37
fix: distribute log files to folders
2022-11-25 17:48:46 +08:00
Lunny Xiao
82c6fc2217
Add commit status for push event
2022-11-25 17:48:46 +08:00
Jason Song
964f67e189
chore: remove unique index of runner name
2022-11-25 17:48:46 +08:00
Jason Song
04634b9143
feat: pick jobs of the runner only
2022-11-25 17:48:46 +08:00
Jason Song
ec673c0e79
fix: avoid assigning job to multiple runners
2022-11-25 17:48:46 +08:00
Lunny Xiao
b00cd8de90
Fix bug
2022-11-25 17:48:46 +08:00
Lunny Xiao
b5520f098f
Some improvements
2022-11-25 17:48:46 +08:00