woodpecker/server/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
..
stepbuilder Rework addons (use rpc) (#3268) 2024-04-15 10:04:21 +02:00
approve.go Use forge from db (#1417) 2024-04-16 08:04:55 +02:00
cancel.go Use forge from db (#1417) 2024-04-16 08:04:55 +02:00
config.go Make PipelineConfig unique again (#3215) 2024-01-18 23:50:29 +02:00
create.go Use forge from db (#1417) 2024-04-16 08:04:55 +02:00
decline.go Use forge from db (#1417) 2024-04-16 08:04:55 +02:00
errors.go Enable nolintlint (#3158) 2024-01-10 12:11:18 +01:00
gated.go Update go module path for major version 2 (#2905) 2023-12-08 08:15:08 +01:00
helper.go Use forge from db (#1417) 2024-04-16 08:04:55 +02:00
items.go Use forge from db (#1417) 2024-04-16 08:04:55 +02:00
items_test.go Add imports checks to linter (#3056) 2023-12-29 21:19:42 +01:00
pipeline_status.go Simplify store interfaces (#3437) 2024-02-25 10:37:10 +01:00
pipeline_status_test.go Simplify store interfaces (#3437) 2024-02-25 10:37:10 +01:00
queue.go Fix linter (#3354) 2024-02-08 22:49:07 +01:00
restart.go Use forge from db (#1417) 2024-04-16 08:04:55 +02:00
start.go Use forge from db (#1417) 2024-04-16 08:04:55 +02:00
step_status.go Enable golangci linter gomnd (#3171) 2024-03-15 18:00:25 +01:00
step_status_test.go Enable golangci linter gomnd (#3171) 2024-03-15 18:00:25 +01:00
topic.go Replace goimports with gci (#3202) 2024-01-14 18:22:06 +01:00
workflowStatus.go Simplify store interfaces (#3437) 2024-02-25 10:37:10 +01:00