woodpecker/pipeline
Anbraten d494b6a959
Use forge from db (#1417)
This is the first step towards support for multiple forges (#138). It
inserts a forge using the currently existing env varaibles into db and
uses this forge from db later on in all places of the code.

closes #621

addresses #138 

# TODO
- [x] add forges table
- [x] add id of forge to repo
- [x] use forge of repo
- [x] add forge from env vars to db if not exists
- [x] migrate repo.ForgeID to the newly generated forge
- [x] support cache with forge from repo
- [x] maybe add forge loading cache? (use LRU cache for forges, I expect
users to have less than 10 forges normally)

---------

Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2024-04-16 08:04:55 +02:00
..
backend Handle ImagePullBackOff pod status (#3580) 2024-04-15 09:08:13 +02:00
errors Rework addons (use rpc) (#3268) 2024-04-15 10:04:21 +02:00
frontend Rework addons (use rpc) (#3268) 2024-04-15 10:04:21 +02:00
rpc Use forge from db (#1417) 2024-04-16 08:04:55 +02:00
shared Enable golangci linter gomnd (#3171) 2024-03-15 18:00:25 +01:00
const.go Enable golangci linter gomnd (#3171) 2024-03-15 18:00:25 +01:00
error.go Use UUID instead of step name where possible (#3136) 2024-01-09 05:43:03 +01:00
error_test.go Use assert for test (#3201) 2024-01-14 19:33:58 +01:00
logger.go Remove multipart logger (#3200) 2024-01-14 10:54:02 +01:00
option.go Rename engine to backend (#2950) 2023-12-14 19:20:47 +01:00
pipeline.go Remove multipart logger (#3200) 2024-01-14 10:54:02 +01:00
tracer.go Check for correct license header (#2137) 2023-08-10 11:06:00 +02:00