90a57c411f
In order that something consuming an artifact can have access to extra builder specific data add the State method which allows the caller to ask for arbitary values by name.
34 lines
534 B
Go
34 lines
534 B
Go
package null
|
|
|
|
import (
|
|
"fmt"
|
|
)
|
|
|
|
// dummy Artifact implementation - does nothing
|
|
type NullArtifact struct {
|
|
}
|
|
|
|
func (*NullArtifact) BuilderId() string {
|
|
return BuilderId
|
|
}
|
|
|
|
func (a *NullArtifact) Files() []string {
|
|
return []string{}
|
|
}
|
|
|
|
func (*NullArtifact) Id() string {
|
|
return "Null"
|
|
}
|
|
|
|
func (a *NullArtifact) String() string {
|
|
return fmt.Sprintf("Did not export anything. This is the null builder")
|
|
}
|
|
|
|
func (a *NullArtifact) State(name string) interface{} {
|
|
return nil
|
|
}
|
|
|
|
func (a *NullArtifact) Destroy() error {
|
|
return nil
|
|
}
|