37 lines
993 B
Go
37 lines
993 B
Go
package cmd
|
|
|
|
import (
|
|
"github.com/aerokube/images/build"
|
|
"github.com/spf13/cobra"
|
|
)
|
|
|
|
var (
|
|
selenoidVersion string
|
|
seleniumVersion string
|
|
|
|
firefoxCmd = &cobra.Command{
|
|
Use: "firefox",
|
|
Short: "build Firefox image",
|
|
RunE: func(cmd *cobra.Command, args []string) error {
|
|
req := build.Requirements{
|
|
BrowserSource: build.BrowserSource(browserSource),
|
|
BrowserChannel: browserChannel,
|
|
DriverVersion: driverVersion,
|
|
NoCache: noCache,
|
|
TestsDir: testsDir,
|
|
RunTests: test,
|
|
IgnoreTests: ignoreTests,
|
|
Tags: tags,
|
|
PushImage: push,
|
|
}
|
|
firefox := &build.Firefox{SelenoidVersion: selenoidVersion, SeleniumVersion: seleniumVersion, Requirements: req}
|
|
return firefox.Build()
|
|
},
|
|
}
|
|
)
|
|
|
|
func init() {
|
|
firefoxCmd.Flags().StringVar(&selenoidVersion, "selenoid-version", build.LatestVersion, "Selenoid binary version")
|
|
firefoxCmd.Flags().StringVar(&seleniumVersion, "selenium-version", "", "Selenium JAR version")
|
|
}
|