mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2026-03-16 01:19:02 +01:00
Remove env argument of addons (#3100)
This argument is pretty useless, so let's remove it and let addons get their config on their own. Note that this is a breaking change, but as [per docs](https://woodpecker-ci.org/docs/next/administration/addons/overview) the addon implementation can change at any time.
This commit is contained in:
@@ -8,10 +8,7 @@ An addon consists of two variables/functions in Go.
|
||||
|
||||
1. The `Type` variable. Specifies the type of the addon and must be directly accessed from `shared/addons/types/types.go`.
|
||||
2. The `Addon` function which is the main point of your addon.
|
||||
This function takes two arguments:
|
||||
|
||||
1. The zerolog logger you should use to log errors, warnings etc.
|
||||
2. A slice of strings with the environment variables used as configuration.
|
||||
This function takes the zerolog logger you should use to log errors, warnings etc. as argument.
|
||||
|
||||
It returns two values:
|
||||
|
||||
@@ -79,7 +76,7 @@ import (
|
||||
|
||||
var Type = addon_types.TypeForge
|
||||
|
||||
func Addon(logger zerolog.Logger, env []string) (forge.Forge, error) {
|
||||
func Addon(logger zerolog.Logger) (forge.Forge, error) {
|
||||
logger.Info().Msg("hello world from addon")
|
||||
return &config{l: logger}, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user