Compare commits

...

21 Commits

Author SHA1 Message Date
Renovate 36e172fd63 chore(deps): update dependency robotframework to v7.1.1 2024-10-19 13:57:53 +00:00
Renovate b79a927fab chore(deps): update dependency psycopg2-binary to v2.9.10 2024-10-16 13:57:35 +00:00
Renovate 09435dc46f chore(deps): update dependency robotframework-databaselibrary to v2.0.4 2024-10-11 11:04:35 +00:00
Renovate 3bb2958802 chore(deps): update dependency robotframework-databaselibrary to v2.0.3 2024-10-09 11:07:29 +00:00
Renovate 93509d71e4 chore(deps): update dependency robotframework-databaselibrary to v2.0.2 2024-10-01 16:57:58 +00:00
Renovate 80ff4c4655 chore(deps): update dependency robotframework-databaselibrary to v2 2024-10-01 11:07:03 +00:00
Renovate 63ed597fac chore(deps): update dependency urllib3 to v2.2.3 2024-09-12 11:01:49 +00:00
Renovate 447e7fce17 chore(deps): update dependency robotframework to v7.1 2024-09-10 18:00:58 +00:00
Renovate 373073b424 chore(deps): update dependency robotframework-seleniumlibrary to v6.6.1 2024-09-06 22:57:54 +00:00
Renovate ae71dc8f09 chore(deps): update dependency urllib3 to v2.2.2 2024-06-17 13:57:16 +00:00
Renovate dfcfc35371 chore(deps): update dependency robotframework to v7.0.1 2024-06-10 22:55:52 +00:00
Renovate 56ecf94bab chore(deps): update dependency robotframework-appiumlibrary to v2.1.0 2024-06-06 02:03:24 +00:00
Renovate ecaa4cc5a8 chore(deps): update dependency pymysql to v1.1.1 2024-05-21 13:57:48 +00:00
Renovate 1658f288e1 chore(deps): update python docker tag to v3.12 2024-04-20 10:57:40 +00:00
Renovate e560e3eaad chore(deps): update dependency robotframework-seleniumlibrary to v6.3.0 2024-04-19 13:56:19 +00:00
Renovate 36fe011d0c chore(deps): update dependency robotframework-databaselibrary to v1.4.4 2024-02-28 15:56:30 +00:00
Renovate 868a31582c chore(deps): update dependency urllib3 to v2.2.1 2024-02-23 17:25:47 +00:00
Renovate 63130f975f Add renovate.json 2024-02-23 16:58:37 +00:00
argoyle 5a0f986279 feat: update to Robotframework 7, update deps, install Chrome 2024-01-27 15:51:49 +01:00
argoyle c84a5bd9c8 ci: use Docker DinD version from variable 2023-02-09 21:47:59 +01:00
peter 31f683f766 feat: refactor Dockerfile 2023-01-09 15:19:55 +01:00
4 changed files with 36 additions and 28 deletions
+1 -1
View File
@@ -9,7 +9,7 @@ image: buildtool/build-tools:${BUILDTOOLS_VERSION}
build:
stage: build
services:
- docker:dind
- docker:${DOCKER_DIND_VERSION}
script:
- build
- push
+20 -27
View File
@@ -1,29 +1,22 @@
FROM python:3
FROM python:3.12-slim-bullseye
LABEL maintainer="Joakim Olsson <joakim@unbound.se>"
LABEL description="Base image for running Robot Framework test suites in Docker. \
\
The image cotains the following Robot Framework libraries:\
- Appium library - Keywords for Android & IOS device UI tests \
- Database library - Keywords for SQL queries & statements \
- HTTP library - Keywords for HTTP & Rest \
- RabbitMQ library - Keywords for Rabbit MQ \
- Selenium2 library - Keywords for cross browser tests\
\
Drivers:\
- psycopg2 - Python driver for Postgres \
- PyMySQL - Python driver for MySQL"
ARG TARGETOS
ARG TARGETARCH
ARG GECKODRIVER_VERSION=0.32.0
RUN apt-get update && \
apt-get -y install jq firefox-esr && \
rm -r /var/lib/apt/lists/* && \
pip install \
urllib3 \
psycopg2-binary \
PyMySQL \
robotframework==6.0.1 \
robotframework-appiumlibrary \
robotframework-databaselibrary \
robotframework-httplibrary \
-e "git+https://github.com/JakUi/robotframework-rabbitmq-fork#egg=robotframework-rabbitmq-ao" \
robotframework-selenium2library
RUN install -d -m 0755 /etc/apt/keyrings && \
apt-get update && \
apt-get -y install wget gnupg2 jq curl git fonts-liberation libdrm2 libgbm1 libnspr4 libnss3 libu2f-udev libvulkan1 xdg-utils && \
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null && \
gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,""); print "\n"$0"\n"}' && \
echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null && \
printf 'Package: *\nPin: origin packages.mozilla.org\nPin-Priority: 1000' >/etc/apt/preferences.d/mozilla && \
apt-get update && \
apt-get -y install firefox && \
wget -q https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && \
dpkg -i google-chrome-stable_current_amd64.deb && \
rm -r /var/lib/apt/lists/* google-chrome-stable_current_amd64.deb
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt && \
rm requirements.txt
+6
View File
@@ -0,0 +1,6 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended"
]
}
+9
View File
@@ -0,0 +1,9 @@
robotframework==7.1.1
robotframework-seleniumlibrary==6.6.1
urllib3==2.2.3
psycopg2-binary==2.9.10
PyMySQL==1.1.1
robotframework-appiumlibrary==2.1.0
robotframework-databaselibrary==2.0.4
robotframework-httplibrary==0.4.2
robotframework-http-rabbitmq==1.0.3