Compare commits

...

73 Commits

Author SHA1 Message Date
argoyle 95faeea1ee Merge pull request 'chore(release): prepare for v7.5.4' (#282) from next-release into main
Release / release (push) Successful in 54s
robotframework / build (push) Successful in 40s
Reviewed-on: #282
2026-02-07 07:21:56 +00:00
releaser b2da8b11bb chore(release): prepare for v7.5.4
robotframework / build (pull_request) Successful in 43s
2026-02-07 05:20:33 +00:00
releaser c3b6e8e05c chore(release): prepare for v7.5.4
robotframework / build (pull_request) Failing after 2s
2026-02-07 05:20:29 +00:00
releaser a7515e0f7a chore(release): prepare for v7.5.4 2026-02-07 05:20:25 +00:00
releaser 8f8f80d78d chore(release): prepare for v7.5.4 2026-02-07 05:20:25 +00:00
renovate 9026788ead chore(deps): update python:3.14.3-slim docker digest to 486b809 (#283)
robotframework / build (push) Successful in 1m11s
Release / release (push) Successful in 1m19s
2026-02-07 05:19:14 +00:00
renovate 66962af697 chore(deps): update dependency faker to v40.4.0 (#281)
Release / release (push) Successful in 1m17s
robotframework / build (push) Successful in 1m22s
2026-02-07 00:22:56 +00:00
argoyle d61015fc35 Merge pull request 'chore(release): prepare for v7.5.3' (#277) from next-release into main
Release / release (push) Successful in 44s
robotframework / build (push) Successful in 5m27s
Reviewed-on: #277
2026-02-05 07:27:12 +00:00
releaser 2d03b75213 chore(release): prepare for v7.5.3
robotframework / build (pull_request) Successful in 35s
2026-02-05 00:19:07 +00:00
releaser d9744f1690 chore(release): prepare for v7.5.3 2026-02-05 00:18:06 +00:00
releaser 7890153ff9 chore(release): prepare for v7.5.3
robotframework / build (pull_request) Successful in 42s
2026-02-05 00:18:02 +00:00
releaser a350196436 chore(release): prepare for v7.5.3 2026-02-05 00:18:02 +00:00
releaser 911a523f51 chore(release): prepare for v7.5.3 2026-02-05 00:18:02 +00:00
releaser a4665da675 chore(release): prepare for v7.5.3 2026-02-05 00:18:02 +00:00
releaser 7991d5d4d2 chore(release): prepare for v7.5.3 2026-02-05 00:18:02 +00:00
releaser ba0dbc91ba chore(release): prepare for v7.5.3 2026-02-05 00:18:02 +00:00
renovate a7a2e352e7 chore(deps): update python docker tag to v3.14.3 (#280)
robotframework / build (push) Successful in 51s
Release / release (push) Successful in 2m12s
2026-02-05 00:16:44 +00:00
renovate d87a3fe58e chore(deps): update python:3.14.2-slim docker digest to 1a3c6db (#279)
robotframework / build (push) Successful in 37s
Release / release (push) Successful in 53s
2026-02-03 11:13:31 +00:00
renovate d6ab2d08f5 chore(deps): update python:3.14.2-slim docker digest to d517cd3 (#278)
Release / release (push) Successful in 2m10s
robotframework / build (push) Successful in 6m44s
2026-02-03 08:27:31 +00:00
renovate 024b89877a chore(deps): update python:3.14.2-slim docker digest to 0c6bb25 (#276)
Release / release (push) Successful in 53s
robotframework / build (push) Successful in 5m25s
2026-02-03 05:16:47 +00:00
argoyle d6176ea5ca Merge pull request 'chore(release): prepare for v7.5.2' (#273) from next-release into main
Release / release (push) Successful in 37s
robotframework / build (push) Successful in 2m13s
Reviewed-on: #273
2026-01-30 13:49:48 +00:00
renovate 5977f4ab4b chore(deps): update dependency robotframework-browser to v19.12.4 (#275)
robotframework / build (push) Successful in 56s
Release / release (push) Successful in 45s
2026-01-30 10:12:21 +00:00
argoyle 944eb13776 Merge pull request 'chore: remove unused .gitlab-ci.yml' (#274) from remove-gitlab-ci into main
Release / release (push) Failing after 3m47s
robotframework / build (push) Successful in 17m56s
Reviewed-on: #274
2026-01-23 14:56:09 +00:00
argoyle c27d2c488d chore: remove unused .gitlab-ci.yml
robotframework / build (pull_request) Successful in 15m23s
No longer needed after migration to Gitea Actions.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 14:33:31 +01:00
releaser 523b700d07 chore(release): prepare for v7.5.2
robotframework / build (pull_request) Successful in 4m15s
chore(release): prepare for v7.5.2

chore(release): prepare for v7.5.2

chore(release): prepare for v7.5.2

chore(release): prepare for v7.5.2

chore(release): prepare for v7.5.2
2026-01-17 02:15:40 +00:00
renovate 17faed3668 chore(deps): update python:3.14.2-slim docker digest to 9b81fe9 (#272)
robotframework / build (push) Successful in 55s
Release / release (push) Successful in 1m17s
2026-01-17 02:14:38 +00:00
argoyle f81354f8c2 Merge pull request 'chore(release): prepare for v7.5.1' (#267) from next-release into main
Release / release (push) Successful in 1m35s
robotframework / build (push) Successful in 1m10s
Reviewed-on: #267
2026-01-14 07:30:28 +00:00
releaser 827e96961b chore(release): prepare for v7.5.1
robotframework / build (pull_request) Successful in 4m12s
2026-01-14 07:22:03 +00:00
releaser 22fa2c8649 chore(release): prepare for v7.5.1 2026-01-14 07:21:54 +00:00
releaser 9db64a659e chore(release): prepare for v7.5.1
robotframework / build (pull_request) Successful in 1m5s
2026-01-13 22:18:19 +00:00
releaser e0088179ae chore(release): prepare for v7.5.1 2026-01-13 22:18:05 +00:00
releaser 7f75878d5d chore(release): prepare for v7.5.1 2026-01-13 22:18:05 +00:00
releaser 6f8a6ba7a8 chore(release): prepare for v7.5.1 2026-01-13 22:18:05 +00:00
releaser d4e8f6403b chore(release): prepare for v7.5.1 2026-01-13 22:18:05 +00:00
releaser ba89b8d791 chore(release): prepare for v7.5.1 2026-01-13 22:18:05 +00:00
releaser 31df35ed83 chore(release): prepare for v7.5.1 2026-01-13 22:18:05 +00:00
releaser 9212f6de33 chore(release): prepare for v7.5.1 2026-01-13 22:18:05 +00:00
releaser 844e509ab2 chore(release): prepare for v7.5.1 2026-01-13 22:18:05 +00:00
renovate 5969cf8805 chore(deps): update dependency faker to v40.1.2 (#271)
robotframework / build (push) Successful in 10m10s
Release / release (push) Successful in 1m14s
2026-01-13 22:17:14 +00:00
renovate 2131ace136 chore(deps): update python:3.14.2-slim docker digest to 1f741ae (#270)
robotframework / build (push) Successful in 59s
Release / release (push) Successful in 1m18s
2026-01-13 20:11:47 +00:00
renovate f37a4708d2 chore(deps): update dependency robotframework-databaselibrary to v2.4.1 (#269)
robotframework / build (push) Successful in 53s
Release / release (push) Successful in 1m46s
2026-01-13 14:09:18 +00:00
renovate 44ea031378 chore(deps): update python:3.14.2-slim docker digest to 38b6cc0 (#268)
robotframework / build (push) Successful in 42s
Release / release (push) Successful in 2m2s
2026-01-13 10:00:03 +00:00
renovate 9f33c26766 chore(deps): update python:3.14.2-slim docker digest to caa9622 (#266)
robotframework / build (push) Successful in 43s
Release / release (push) Successful in 1m7s
2026-01-13 05:14:35 +00:00
argoyle 508e8880c2 Merge pull request 'chore(release): prepare for v7.5.0' (#265) from next-release into main
Release / release (push) Successful in 41s
robotframework / build (push) Successful in 36s
Reviewed-on: #265
2026-01-11 12:50:01 +00:00
releaser 1423ac6d74 chore(release): prepare for v7.5.0
robotframework / build (pull_request) Successful in 33s
2026-01-11 12:48:27 +00:00
releaser 60831c4db9 chore(release): prepare for v7.5.0 2026-01-11 12:48:22 +00:00
argoyle b64d9c4985 Merge pull request 'feat: trigger CI workflow on version tags' (#264) from feat/ci-tags into main
Release / release (push) Successful in 1m15s
robotframework / build (push) Successful in 2m49s
Reviewed-on: #264
2026-01-11 12:45:09 +00:00
argoyle e67dfebbbd feat: trigger CI workflow on version tags
robotframework / build (pull_request) Successful in 5m48s
Build and push Docker images when version tags (v*) are pushed,
enabling automated image builds on releases.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-11 13:37:28 +01:00
argoyle 7a65f5affa Merge pull request 'chore(release): prepare for v7.4.0' (#256) from next-release into main
Release / release (push) Successful in 43s
robotframework / build (push) Successful in 50s
Reviewed-on: #256
2026-01-09 09:43:19 +00:00
releaser d494ec2185 chore(release): prepare for v7.4.0 2026-01-09 09:42:28 +00:00
releaser ba8824c953 chore(release): prepare for v7.4.0 2026-01-09 09:42:18 +00:00
argoyle 4a56e42596 Merge pull request 'feat: add release workflow using shared workflow' (#263) from feat/release-workflow into main
robotframework / build (push) Successful in 55s
Release / release (push) Successful in 1m10s
Reviewed-on: #263
2026-01-09 09:40:36 +00:00
argoyle 8609dc0385 Merge pull request 'docs: add CLAUDE.md for Claude Code guidance' (#262) from docs/claude-md into main
robotframework / build (push) Successful in 9m19s
Reviewed-on: #262
2026-01-09 09:28:44 +00:00
argoyle 21bc527adc feat: add release workflow using shared workflow
robotframework / build (pull_request) Successful in 2m28s
Triggers on push to main and uses the shared Release workflow
from unboundsoftware/shared-workflows.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-09 10:17:55 +01:00
argoyle 8e3f4abe92 docs: add CLAUDE.md for Claude Code guidance
robotframework / build (pull_request) Successful in 10m59s
Provides project overview, build commands, structure, and CI/CD info
for AI-assisted development.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-09 10:15:34 +01:00
argoyle f53aba6b7b Merge pull request 'chore(deps): update actions/checkout action to v6' (#261) from renovate/actions-checkout-6.x into main
robotframework / build (push) Successful in 5m16s
Reviewed-on: #261
2026-01-08 17:36:42 +00:00
argoyle e8111cf9e2 Merge pull request 'chore(deps): update dependency urllib3 to v2.6.3' (#259) from renovate/urllib3-2.x into main
robotframework / build (push) Successful in 6m13s
Reviewed-on: #259
2026-01-08 15:27:17 +00:00
renovate 4680cb1d57 chore(deps): update actions/checkout action to v6
robotframework / build (pull_request) Successful in 4m50s
2026-01-08 15:13:16 +00:00
renovate c2cd1d2d92 chore(deps): update dependency urllib3 to v2.6.3
robotframework / build (pull_request) Successful in 9m13s
2026-01-08 15:12:57 +00:00
argoyle a7a5b39b83 Merge pull request 'feat: migrate from GitLab CI to Gitea Actions' (#260) from feat/gitea-actions into main
robotframework / build (push) Successful in 7m7s
Reviewed-on: #260
2026-01-08 14:47:09 +00:00
argoyle b053a7d247 feat: migrate from GitLab CI to Gitea Actions 2026-01-08 15:43:21 +01:00
Unbound Release a3c057c6b2 chore(release): prepare for v7.3.18 2026-01-03 14:02:06 +00:00
Unbound Release e6ae0ce824 chore(release): prepare for v7.3.18 2026-01-03 14:02:06 +00:00
Unbound Release 6282215529 chore(release): prepare for v7.3.18 2026-01-03 14:02:06 +00:00
Unbound Release d858c35479 chore(release): prepare for v7.3.18 2026-01-03 14:02:06 +00:00
Unbound Release aaabc5d3d3 chore(release): prepare for v7.3.18 2026-01-03 14:02:06 +00:00
Unbound Release 357479799d chore(release): prepare for v7.3.18 2026-01-03 14:02:06 +00:00
argoyle 99dd71a56f Merge branch 'renovate/python-3.14.2-slim' into 'master'
chore(deps): update python:3.14.2-slim docker digest to 3955a7d

See merge request unboundsoftware/robotframework!255
2026-01-03 14:54:43 +01:00
Renovate 79db3015f3 chore(deps): update python:3.14.2-slim docker digest to 3955a7d 2026-01-02 17:04:38 +00:00
argoyle a2f88a4d5d Merge branch 'renovate/python-3.14.2-slim' into 'master'
chore(deps): update python:3.14.2-slim docker digest to f7864aa

See merge request unboundsoftware/robotframework!254
2025-12-31 01:02:49 +01:00
Renovate 2f7bc76a13 chore(deps): update python:3.14.2-slim docker digest to f7864aa 2025-12-30 23:03:04 +00:00
argoyle 884ff1ca8f Merge branch 'renovate/python-3.14.2-slim' into 'master'
chore(deps): update python:3.14.2-slim docker digest to aa5be11

See merge request unboundsoftware/robotframework!252
2025-12-30 16:03:03 +01:00
Renovate d430157bf4 chore(deps): update python:3.14.2-slim docker digest to aa5be11 2025-12-30 05:04:20 +00:00
9 changed files with 146 additions and 24 deletions
+7
View File
@@ -0,0 +1,7 @@
{
"permissions": {
"allow": [
"Bash(but status:*)"
]
}
}
+20
View File
@@ -0,0 +1,20 @@
name: robotframework
on:
push:
branches: [main]
tags: ['v*']
pull_request:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
env:
BUILDTOOLS_CONTENT: ${{ secrets.BUILDTOOLS_CONTENT }}
GITEA_REPOSITORY: ${{ gitea.repository }}
steps:
- uses: actions/checkout@v6
- uses: buildtool/setup-buildtools-action@v1
- name: Build and push
run: unset GITEA_TOKEN && build && push
+9
View File
@@ -0,0 +1,9 @@
name: Release
on:
push:
branches: [main]
jobs:
release:
uses: unboundsoftware/shared-workflows/.gitea/workflows/Release.yml@main
-18
View File
@@ -1,18 +0,0 @@
include:
- template: 'Workflows/MergeRequest-Pipelines.gitlab-ci.yml'
- project: unboundsoftware/ci-templates
file: Defaults.gitlab-ci.yml
- project: unboundsoftware/ci-templates
file: Release.gitlab-ci.yml
stages:
- build
image: buildtool/build-tools:${BUILDTOOLS_VERSION}
build:
stage: build
script:
- build
- push
+3 -1
View File
@@ -1 +1,3 @@
{"version":"v7.3.17"}
{
"version": "v7.5.4"
}
+62
View File
@@ -2,6 +2,68 @@
All notable changes to this project will be documented in this file.
## [7.5.4] - 2026-02-07
### Chore
- *(deps)* Update dependency faker to v40.4.0 (#281)
- *(deps)* Update python:3.14.3-slim docker digest to 486b809 (#283)
## [7.5.3] - 2026-02-05
### Chore
- *(deps)* Update python:3.14.2-slim docker digest to 0c6bb25 (#276)
- *(deps)* Update python:3.14.2-slim docker digest to d517cd3 (#278)
- *(deps)* Update python:3.14.2-slim docker digest to 1a3c6db (#279)
- *(deps)* Update python docker tag to v3.14.3 (#280)
## [7.5.2] - 2026-01-30
### ⚙️ Miscellaneous Tasks
- Remove unused .gitlab-ci.yml
### Chore
- *(deps)* Update python:3.14.2-slim docker digest to 9b81fe9 (#272)
- *(deps)* Update dependency robotframework-browser to v19.12.4 (#275)
## [7.5.1] - 2026-01-14
### Chore
- *(deps)* Update python:3.14.2-slim docker digest to caa9622 (#266)
- *(deps)* Update python:3.14.2-slim docker digest to 38b6cc0 (#268)
- *(deps)* Update dependency robotframework-databaselibrary to v2.4.1 (#269)
- *(deps)* Update python:3.14.2-slim docker digest to 1f741ae (#270)
- *(deps)* Update dependency faker to v40.1.2 (#271)
## [7.5.0] - 2026-01-11
### 🚀 Features
- Trigger CI workflow on version tags
## [7.4.0] - 2026-01-09
### 🚀 Features
- Migrate from GitLab CI to Gitea Actions
- Add release workflow using shared workflow
### 📚 Documentation
- Add CLAUDE.md for Claude Code guidance
### Chore
- *(deps)* Update python:3.14.2-slim docker digest to aa5be11
- *(deps)* Update python:3.14.2-slim docker digest to f7864aa
- *(deps)* Update python:3.14.2-slim docker digest to 3955a7d
- *(deps)* Update dependency urllib3 to v2.6.3
- *(deps)* Update actions/checkout action to v6
## [7.3.17] - 2025-12-29
### Chore
+40
View File
@@ -0,0 +1,40 @@
# CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
## Project Overview
This is a Docker image project for Robot Framework test automation. It packages Robot Framework with commonly used testing libraries and browser drivers (Firefox, Chrome) into a containerized environment for running automated tests.
## Build Commands
The project uses `build-tools` (not Docker buildx) for building:
```bash
build # Build the Docker image
push # Push the image to registry
```
## Project Structure
- `Dockerfile` - Main container definition based on Python slim, installs browsers and RF libraries
- `requirements.txt` - Python dependencies (Robot Framework + libraries)
- `.version` - JSON file containing the current version
- `cliff.toml` - git-cliff configuration for changelog generation
- `.gitea/workflows/ci.yaml` - CI pipeline (builds on push/PR to main)
## Key Libraries Included
- robotframework-browser (Playwright-based)
- robotframework-seleniumlibrary
- robotframework-appiumlibrary
- robotframework-databaselibrary (with PostgreSQL/MySQL drivers)
- robotframework-requests
- robotframework-httplibrary
## Versioning
The project uses semantic versioning. Version is stored in `.version` as JSON. Changelog is auto-generated using git-cliff with conventional commits.
## CI/CD
Uses Gitea Actions. The pipeline runs `build` and `push` on main branch and pull requests.
+1 -1
View File
@@ -1,4 +1,4 @@
FROM python:3.14.2-slim@sha256:2751cbe93751f0147bc1584be957c6dd4c5f977c3d4e0396b56456a9fd4ed137
FROM python:3.14.3-slim@sha256:486b8092bfb12997e10d4920897213a06563449c951c5506c2a2cfaf591c599f
ARG TARGETOS
ARG TARGETARCH
+4 -4
View File
@@ -1,14 +1,14 @@
robotframework==7.4.1
robotframework-browser==19.12.3
robotframework-browser==19.12.4
robotframework-seleniumlibrary==6.8.0
urllib3==2.6.2
urllib3==2.6.3
psycopg[binary]==3.3.2
PyMySQL==1.1.2
robotframework-appiumlibrary==3.2.1
robotframework-databaselibrary==2.4.0
robotframework-databaselibrary==2.4.1
robotframework-httplibrary==0.4.2
robotframework-http-rabbitmq==1.0.3
robotframework-requests==0.9.7
requests==2.32.5
faker==40.1.0
faker==40.4.0
python-dotenv==1.2.1