Compare commits

..

38 Commits

Author SHA1 Message Date
Unbound Release c09665a843 chore(release): prepare for v7.2.7 2025-02-04 16:41:00 +00:00
Renovate 7170a10294 chore(deps): update dependency robotframework-databaselibrary to v2.1.0 2025-02-04 15:00:12 +00:00
Renovate af287274fe chore(deps): update python:3.13.1-slim docker digest to a569688 2025-02-04 08:01:19 +00:00
Unbound Release 966f0139f4 chore(release): prepare for v7.2.6 2025-01-31 07:03:21 +00:00
Renovate e58d66cc47 chore(deps): update dependency robotframework-browser to v19.3.0 2025-01-30 21:09:26 +00:00
Unbound Release f1b1b57670 chore(release): prepare for v7.2.5 2025-01-26 18:40:49 +00:00
Renovate 50ad27f389 chore(deps): update dependency robotframework-browser to v19.2.0 2025-01-26 15:08:48 +00:00
argoyle c83e0e83ed fix(docker): update python version to 3.13.1-slim
Updates the base Python version in the Dockerfile to 3.13.1-slim. 
This change ensures that the latest bug fixes and improvements 
are included, enhancing stability and performance.
2025-01-25 00:11:09 +01:00
Renovate bccaeef235 chore(deps): update python:3.13-slim docker digest to 026dd41 2025-01-24 22:17:12 +00:00
Unbound Release 173a80661d chore(release): prepare for v7.2.4 2025-01-17 12:26:25 +00:00
Renovate d38c2f2023 chore(deps): update python:3.13-slim docker digest to 23a81be 2025-01-14 17:28:49 +00:00
Renovate 53ec6e8575 chore(deps): update dependency robotframework to v7.2 2025-01-14 14:52:54 +00:00
Renovate e2dd679d59 chore(deps): update python:3.13-slim docker digest to eeb2d1a 2025-01-14 13:09:26 +00:00
Renovate d4c6d8a0a8 chore(deps): update python:3.13-slim docker digest to 31e0d1a 2025-01-14 11:09:47 +00:00
Renovate 7286e287c6 chore(deps): update python:3.13-slim docker digest to e4bf662 2025-01-14 07:31:13 +00:00
Renovate eddfb35307 chore(deps): update python:3.13-slim docker digest to a324f72 2025-01-14 05:04:31 +00:00
Unbound Release 67e8307d1f chore(release): prepare for v7.2.3 2025-01-06 14:19:34 +00:00
Renovate e0b15c94b9 chore(deps): update python docker tag to v3.13 2025-01-06 14:08:15 +00:00
Renovate 2975226b7d chore(deps): update dependency robotframework-seleniumlibrary to v6.7.0 2025-01-06 13:11:11 +00:00
Unbound Release 986819dc9c chore(release): prepare for v7.2.2 2024-12-28 14:20:14 +00:00
Renovate 8f9fb2676e chore(deps): update python:3.12-slim docker digest to 10f3aaa 2024-12-28 13:59:33 +00:00
Renovate e4d8bec616 chore(deps): update dependency urllib3 to v2.3.0 2024-12-22 08:03:29 +00:00
Unbound Release 0e2af52206 chore(release): prepare for v7.2.1 2024-12-20 22:11:08 +00:00
argoyle 2ad9aadfe3 fix(commit_parsers): allow chore messages for deps, pr, and pull
Updates the commit_parsers to include grouping for chore messages related 
to dependencies, pull requests, and pull activities. This change ensures 
that these important commit types are tracked and categorized correctly, 
allowing for better visibility and organization of commit history.
2024-12-20 23:08:32 +01:00
Renovate 4e6fb3e372 chore(deps): update dependency robotframework-browser to v19.1.2 2024-12-20 21:03:58 +00:00
Unbound Release df01fecd5e chore(release): prepare for v7.2.0 2024-12-15 17:23:25 +00:00
argoyle 1c056ac05a feat: add git-cliff configuration and GitLab CI integration
Adds a default configuration for git-cliff, enabling
conventional commit parsing and changelog generation.
Integrates GitLab CI by including the necessary pipeline 
templates for release management. These changes improve 
the project's commit management and automate the release 
notes generation process.
2024-12-15 17:38:58 +01:00
Renovate dc299749e1 chore(deps): update dependency robotframework-browser to v19.1.1 2024-12-11 21:07:52 +00:00
argoyle bca9b045db feat: add robotframework-browser dependency
Adds the robotframework-browser package to enhance browser 
automation capabilities for testing. This change allows for 
more versatile testing scenarios within the existing project.
2024-12-11 10:19:39 +01:00
argoyle 16b22fd975 refactor: remove unnecessary variables and services
Eliminate unused DOCKER_HOST variable and Docker service from CI 
configuration. This simplifies the setup and improves build 
performance by reducing overhead.
2024-12-11 10:11:23 +01:00
Renovate 8fb2f3eb3a chore(deps): update python:3.12-slim-bullseye docker digest to de274ae 2024-12-05 03:07:28 +00:00
Renovate 98312a1602 chore(deps): update python:3.12-slim-bullseye docker digest to b05f6e0 2024-12-03 18:07:17 +00:00
Renovate 48a6910e3d chore(deps): update python:3.12-slim-bullseye docker digest to d5fe2b1 2024-12-03 05:59:48 +00:00
Renovate b516b12720 chore(deps): update python:3.12-slim-bullseye docker digest to 6e2d8a8 2024-11-13 09:02:57 +00:00
Renovate 63e34418fb chore(deps): update python:3.12-slim-bullseye docker digest to 0b6fa86 2024-11-13 03:03:09 +00:00
Renovate 7a6bef5117 chore(deps): update python:3.12-slim-bullseye docker digest to 964d0fa 2024-11-12 09:01:39 +00:00
Renovate fe74f91a65 chore(deps): update python:3.12-slim-bullseye docker digest to 141701e 2024-11-12 05:58:40 +00:00
Renovate 77c5a1947f chore(deps): pin python docker tag to 3207ac8 2024-11-03 16:41:08 +00:00
5 changed files with 237 additions and 15 deletions
+5 -5
View File
@@ -1,15 +1,15 @@
include:
- template: 'Workflows/MergeRequest-Pipelines.gitlab-ci.yml'
- project: unboundsoftware/ci-templates
file: Release.gitlab-ci.yml
stages: stages:
- build - build
variables:
DOCKER_HOST: tcp://docker:2375/
image: buildtool/build-tools:${BUILDTOOLS_VERSION} image: buildtool/build-tools:${BUILDTOOLS_VERSION}
build: build:
stage: build stage: build
services:
- docker:${DOCKER_DIND_VERSION}
script: script:
- build - build
- push - push
+133
View File
@@ -0,0 +1,133 @@
# Changelog
All notable changes to this project will be documented in this file.
## [7.2.7] - 2025-02-04
### Chore
- *(deps)* Update python:3.13.1-slim docker digest to a569688
- *(deps)* Update dependency robotframework-databaselibrary to v2.1.0
## [7.2.6] - 2025-01-31
### Chore
- *(deps)* Update dependency robotframework-browser to v19.3.0
## [7.2.5] - 2025-01-26
### 🐛 Bug Fixes
- *(docker)* Update python version to 3.13.1-slim
### Chore
- *(deps)* Update python:3.13-slim docker digest to 026dd41
- *(deps)* Update dependency robotframework-browser to v19.2.0
## [7.2.4] - 2025-01-17
### Chore
- *(deps)* Update python:3.13-slim docker digest to a324f72
- *(deps)* Update python:3.13-slim docker digest to e4bf662
- *(deps)* Update python:3.13-slim docker digest to 31e0d1a
- *(deps)* Update python:3.13-slim docker digest to eeb2d1a
- *(deps)* Update dependency robotframework to v7.2
- *(deps)* Update python:3.13-slim docker digest to 23a81be
## [7.2.3] - 2025-01-06
### Chore
- *(deps)* Update dependency robotframework-seleniumlibrary to v6.7.0
- *(deps)* Update python docker tag to v3.13
## [7.2.2] - 2024-12-28
### Chore
- *(deps)* Update dependency urllib3 to v2.3.0
- *(deps)* Update python:3.12-slim docker digest to 10f3aaa
## [7.2.1] - 2024-12-20
### 🐛 Bug Fixes
- *(commit_parsers)* Allow chore messages for deps, pr, and pull
### Chore
- *(deps)* Update dependency robotframework-browser to v19.1.2
## [7.2.0] - 2024-12-15
### 🚀 Features
- Add robotframework-browser dependency
- Add git-cliff configuration and GitLab CI integration
### 🚜 Refactor
- Remove unnecessary variables and services
### Chore
- *(deps)* Pin python docker tag to 3207ac8
- *(deps)* Update python:3.12-slim-bullseye docker digest to 141701e
- *(deps)* Update python:3.12-slim-bullseye docker digest to 964d0fa
- *(deps)* Update python:3.12-slim-bullseye docker digest to 0b6fa86
- *(deps)* Update python:3.12-slim-bullseye docker digest to 6e2d8a8
- *(deps)* Update python:3.12-slim-bullseye docker digest to d5fe2b1
- *(deps)* Update python:3.12-slim-bullseye docker digest to b05f6e0
- *(deps)* Update python:3.12-slim-bullseye docker digest to de274ae
- *(deps)* Update dependency robotframework-browser to v19.1.1
## [7.1.1] - 2024-10-19
### 🚀 Features
- Refactor Dockerfile
- Update to Robotframework 7, update deps, install Chrome
### ⚙️ Miscellaneous Tasks
- Use Docker DinD version from variable
### Chore
- *(deps)* Update dependency urllib3 to v2.2.1
- *(deps)* Update dependency robotframework-databaselibrary to v1.4.4
- *(deps)* Update dependency robotframework-seleniumlibrary to v6.3.0
- *(deps)* Update python docker tag to v3.12
- *(deps)* Update dependency pymysql to v1.1.1
- *(deps)* Update dependency robotframework-appiumlibrary to v2.1.0
- *(deps)* Update dependency robotframework to v7.0.1
- *(deps)* Update dependency urllib3 to v2.2.2
- *(deps)* Update dependency robotframework-seleniumlibrary to v6.6.1
- *(deps)* Update dependency robotframework to v7.1
- *(deps)* Update dependency urllib3 to v2.2.3
- *(deps)* Update dependency robotframework-databaselibrary to v2
- *(deps)* Update dependency robotframework-databaselibrary to v2.0.2
- *(deps)* Update dependency robotframework-databaselibrary to v2.0.3
- *(deps)* Update dependency robotframework-databaselibrary to v2.0.4
- *(deps)* Update dependency psycopg2-binary to v2.9.10
- *(deps)* Update dependency robotframework to v7.1.1
## [6.0.1] - 2023-01-02
### ⚙️ Miscellaneous Tasks
- Upgrade to robotframework 6.0.1 and install firefox
## [3.2.0] - 2022-10-01
### ⚙️ Miscellaneous Tasks
- Update to python 3
- Use latest build tools
- Use buildtools version from env
- Update RobotFramework and use Rabbit-library fork
<!-- generated by git-cliff -->
+7 -6
View File
@@ -1,22 +1,23 @@
FROM python:3.12-slim-bullseye FROM python:3.13.1-slim@sha256:a569688edb9acf677e8356c3db3eac4b56773e9859f83086d0d580c985cccc9b
ARG TARGETOS ARG TARGETOS
ARG TARGETARCH ARG TARGETARCH
ARG GECKODRIVER_VERSION=0.32.0 ARG GECKODRIVER_VERSION=0.32.0
RUN install -d -m 0755 /etc/apt/keyrings && \ RUN install -d -m 0755 /etc/apt/keyrings && \
apt-get update && \ apt update -qq && \
apt-get -y install wget gnupg2 jq curl git fonts-liberation libdrm2 libgbm1 libnspr4 libnss3 libu2f-udev libvulkan1 xdg-utils && \ apt -y -qq install wget gnupg2 jq curl git fonts-liberation libdrm2 libgbm1 libnspr4 libnss3 libu2f-udev libvulkan1 nodejs npm xdg-utils && \
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null && \ 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"}' && \ 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 && \ 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 && \ printf 'Package: *\nPin: origin packages.mozilla.org\nPin-Priority: 1000' >/etc/apt/preferences.d/mozilla && \
apt-get update && \ apt update -qq && \
apt-get -y install firefox && \ apt -y -qq install firefox && \
wget -q https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && \ wget -q https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && \
dpkg -i 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 rm -r /var/lib/apt/lists/* google-chrome-stable_current_amd64.deb
COPY requirements.txt . COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt && \ RUN pip install --no-cache-dir -r requirements.txt && \
rm requirements.txt rm requirements.txt && \
rfbrowser init
+87
View File
@@ -0,0 +1,87 @@
# git-cliff ~ default configuration file
# https://git-cliff.org/docs/configuration
#
# Lines starting with "#" are comments.
# Configuration options are organized into tables and keys.
# See documentation for more information on available options.
[bump]
initial_tag = "10.0.0"
[changelog]
# template for the changelog header
header = """
# Changelog\n
All notable changes to this project will be documented in this file.\n
"""
# template for the changelog body
# https://keats.github.io/tera/docs/#introduction
body = """
{% if version %}\
## [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }}
{% else %}\
## [unreleased]
{% endif %}\
{% for group, commits in commits | group_by(attribute="group") %}
### {{ group | striptags | trim | upper_first }}
{% for commit in commits %}
- {% if commit.scope %}*({{ commit.scope }})* {% endif %}\
{% if commit.breaking %}[**breaking**] {% endif %}\
{{ commit.message | upper_first }}\
{% endfor %}
{% endfor %}\n
"""
# template for the changelog footer
footer = """
<!-- generated by git-cliff -->
"""
# remove the leading and trailing s
trim = true
# postprocessors
postprocessors = [
# { pattern = '<REPO>', replace = "https://github.com/orhun/git-cliff" }, # replace repository URL
]
# render body even when there are no releases to process
# render_always = true
# output file path
# output = "test.md"
[git]
# parse the commits based on https://www.conventionalcommits.org
conventional_commits = true
# filter out the commits that are not conventional
filter_unconventional = true
# process each line of a commit as an individual commit
split_commits = false
# regex for preprocessing the commit messages
commit_preprocessors = [
# Replace issue numbers
#{ pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](<REPO>/issues/${2}))"},
# Check spelling of the commit with https://github.com/crate-ci/typos
# If the spelling is incorrect, it will be automatically fixed.
#{ pattern = '.*', replace_command = 'typos --write-changes -' },
]
# regex for parsing and grouping commits
commit_parsers = [
{ message = "^feat", group = "<!-- 0 -->🚀 Features" },
{ message = "^fix", group = "<!-- 1 -->🐛 Bug Fixes" },
{ message = "^doc", group = "<!-- 3 -->📚 Documentation" },
{ message = "^perf", group = "<!-- 4 -->⚡ Performance" },
{ message = "^refactor", group = "<!-- 2 -->🚜 Refactor" },
{ message = "^style", group = "<!-- 5 -->🎨 Styling" },
{ message = "^test", group = "<!-- 6 -->🧪 Testing" },
{ message = "^chore\\(release\\): prepare for", skip = true },
{ message = "^chore\\(deps.*\\)" },
{ message = "^chore\\(pr\\)" },
{ message = "^chore\\(pull\\)" },
{ message = "^chore|^ci", group = "<!-- 7 -->⚙️ Miscellaneous Tasks" },
{ body = ".*security", group = "<!-- 8 -->🛡️ Security" },
{ message = "^revert", group = "<!-- 9 -->◀️ Revert" },
]
# filter out the commits that are not matched by commit parsers
filter_commits = false
# sort the tags topologically
topo_order = false
# sort the commits inside sections by oldest/newest order
sort_commits = "oldest"
tag_pattern = "[0-9]+\\.[0-9]+\\.[0-9]+"
+5 -4
View File
@@ -1,9 +1,10 @@
robotframework==7.1.1 robotframework==7.2
robotframework-seleniumlibrary==6.6.1 robotframework-browser==19.3.0
urllib3==2.2.3 robotframework-seleniumlibrary==6.7.0
urllib3==2.3.0
psycopg2-binary==2.9.10 psycopg2-binary==2.9.10
PyMySQL==1.1.1 PyMySQL==1.1.1
robotframework-appiumlibrary==2.1.0 robotframework-appiumlibrary==2.1.0
robotframework-databaselibrary==2.0.4 robotframework-databaselibrary==2.1.0
robotframework-httplibrary==0.4.2 robotframework-httplibrary==0.4.2
robotframework-http-rabbitmq==1.0.3 robotframework-http-rabbitmq==1.0.3