20 lines
553 B
Go
20 lines
553 B
Go
package e2e
|
|
|
|
import (
|
|
"context"
|
|
|
|
"dagger.io/dagger"
|
|
"github.com/grafana/grafana/pkg/build/e2eutil"
|
|
)
|
|
|
|
func ValidatePackage(ctx context.Context, d *dagger.Client, service *dagger.Service, src *dagger.Directory, yarnCacheVolume *dagger.CacheVolume, nodeVersion string) (*dagger.Container, error) {
|
|
c, err := e2eutil.WithFrontendContainer(ctx, d, src)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return c.WithServiceBinding("grafana", service).
|
|
WithEnvVariable("GRAFANA_URL", "http://grafana:3000").
|
|
WithExec([]string{"yarn", "e2e:acceptance"}), nil
|
|
}
|