Skip to content

twilio/selenoid-images

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,337 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Browser Images

Build Status Release

This repository contains Docker build files to be used for Selenoid and Moon projects. You can find prebuilt images here.

Download Statistics

Firefox: Firefox Docker Pulls

Chrome: Chrome Docker Pulls

Opera: Opera Docker Pulls

Android: Android Docker Pulls

Build the binary

MacOS

  1. Install go environment via homebrew or direct download from https://go.dev/doc/install. Check with go.mod and CI scripts to align the go version. Setup go path:
export GOPATH=/Users/<<USER>>/go
export PATH=$GOPATH/bin:$PATH
  1. Install and run the packager for static Dockerfiles (required if Dockerfiles are modified):
go install github.com/markbates/pkger/cmd/pkger@latest
go install github.com/mitchellh/gox@latest # cross compile
go generate github.com/aerokube/images
  1. Build the image builder binary:
go clean
go build

Build artifacts will be present in /dist directory.

  1. Publish the images Go binary artifacts. First merge the code with master branch. Then use repository tags section to manually create a new release and tag with generated release notes. The release CI job will be triggered via Github Actions to publish the release with the build artifacts.

Image information

Twilio built browsers use the images Go binary with browser-validations (BV) project. https://github.com/twilio/browser-validations

Check the latest published image tags on the public Docker registry: https://hub.docker.com/r/twilio/selenoid

About

Latest Browser images for Selenoid on Dev, Beta and Stable channels

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Go 50.0%
  • Shell 29.9%
  • Dockerfile 20.1%