Hello, I am trying to run Selenium tests in a pipeline. It is using Maven 3.6.3 as its Docker image.
Firefox needs to be installed before I can run Selenium. However, when trying to install it with:
rpm -i firefox
I get
error: open of firefox failed: No such file or directory
I have seen https://community.atlassian.com/t5/Answers-Developer-Questions/Downloading-and-Extracting-Firefox-in-Pipeline-Yaml/qaq-p/574076 , which suggests using a different Docker image with Firefox already installed.
I would like to avoid doing it this way if possible, because I am not super familiar with Docker. Is there a way for me to install Firefox in my pipeline without using a different Docker image?
Here is the yaml:
# Template maven-build
# This template allows you to test and build your Java project with Maven.# The workflow allows running tests, code checkstyle and security scans on the default branch.
# Prerequisites: pom.xml and appropriate project structure should exist in the repository.
image: maven:3.6.3
pipelines: default:
- parallel:
- step: name: 'Install Firefox'
script:
- rpm -i firefox
- step: name: Build and Test
caches:
- maven
script:
- mvn -B verify --file pom.xml
after-script:
# Collect checkstyle results, if any, and convert to Bitbucket Code Insights.
- pipe: atlassian/checkstyle-report:0.2.0
- step: name: Security Scan script: # Run a security scan for sensitive data. # See more security tools at https://bitbucket.org/product/features/pipelines/integrations?&category=security
- pipe: atlassian/git-secrets-scan:0.4.3
Thank you. Any help is appreciated.