Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
2894da7
Add httpcore dependency
hmiguim Feb 3, 2026
7d74f9d
fix visibility of newType parameter in PluginParameterPanel over cont…
eduardojst10 Feb 4, 2026
c8a70ff
Remove options from roda-wui.properties to disable opening an HTML fi…
hmiguim Feb 5, 2026
0d140af
Fix File Integrity Verifier plug-in
hmiguim Feb 6, 2026
fb08ca2
Update AIPCorruptionRiskAssessmentTest.java
hmiguim Feb 10, 2026
2e231b2
Add rollback test and enhance transaction management in RODA
006627 Feb 10, 2026
dfd7fab
Fixing streaming of files and generalizing for other storage providers.
luis100 Feb 11, 2026
2f76feb
Test signing
luis100 Feb 11, 2026
b1781f2
fixing lenght calculation on HTTP range requests
luis100 Feb 12, 2026
90fe4e0
Refactor error handling in RODATransactionManager to simplify rollbac…
006627 Feb 13, 2026
4031830
Fix null check in ResourceParseUtils to prevent NPE during filtering
006627 Feb 13, 2026
6356064
When HTTP is canceled by user, set the log to debug
luis100 Feb 19, 2026
c0eda1b
Exclude dependency from packaging Jar
hmiguim Feb 20, 2026
ff6a359
fix condition for retrieving files for job attachments. (#3595)
eduardojst10 Feb 20, 2026
bd117dc
masked expirationDate_dt field in html. (#3593)
eduardojst10 Feb 20, 2026
1b0f2a6
transactional importObject method; correct basePath construction in D…
eduardojst10 Feb 25, 2026
328b880
verify existent storage path in createBinary. (#3610)
eduardojst10 Mar 10, 2026
6f79a75
rename file role uses transfer.update (#3609)
SugaryLump Mar 12, 2026
ce3059d
Test signing
luis100 Feb 11, 2026
230685d
Bump commons-ip2 version
hmiguim Mar 13, 2026
a489d04
Add deprecated annotation on AIP
hmiguim Mar 13, 2026
a0b69cc
Remove deprecated annotation on AIP an replace it by javadoc, since g…
hmiguim Mar 13, 2026
5db43d3
Set a default RiskIncidence UUID before registering the operation
hmiguim Mar 13, 2026
2548728
Test signing
luis100 Feb 11, 2026
e388b07
Bump docker/build-push-action from 6 to 7 (#3604)
dependabot[bot] Mar 13, 2026
0b95aeb
Bump docker/metadata-action from 5 to 6 (#3603)
dependabot[bot] Mar 13, 2026
e5270f4
Bump docker/setup-buildx-action from 3 to 4
hmiguim Mar 13, 2026
624cf18
Bump docker/login-action from 3 to 4 (#3601)
dependabot[bot] Mar 13, 2026
b90d7a1
fix: upgrade org.apache.pekko:pekko-cluster_2.13 from 1.1.4 to 1.4.0 …
AntonioG70 Mar 13, 2026
303e6c9
fix representation disseminations bug.
eduardojst10 Mar 9, 2026
1410d82
Bump spring and spring-boot versions
hmiguim Mar 13, 2026
babbae3
Fix Risk tab to show only the risks that belong to that AIP/Represent…
hmiguim Mar 13, 2026
c07f9f2
Fix METS file not going through transactional workflow (#3615)
carlosjepard Mar 16, 2026
14f4355
Fix #3510
hmiguim Mar 16, 2026
1dfc629
Fix #3549
hmiguim Mar 16, 2026
fb79cd4
Improve i18n facets
hmiguim Mar 16, 2026
ba56d78
Fix #1521
hmiguim Mar 17, 2026
faa7f4b
Fix #3620
hmiguim Mar 19, 2026
a18fd00
Change how to read lines from a stream file #3620
hmiguim Mar 20, 2026
80a8743
Add comprehensive CLAUDE.md for AI assistant onboarding
claude Mar 26, 2026
a6f9121
Merge pull request #3634 from keeps/claude/add-claude-documentation-8…
luis100 Mar 26, 2026
8293818
Migrate tests to Testcontainers, removing need for external Docker stack
claude Mar 26, 2026
6085557
Update actions
hmiguim Mar 27, 2026
904f99c
Update actions
hmiguim Mar 27, 2026
5439c4f
Add script to configure Maven settings from environment variables
claude Mar 28, 2026
fd890b1
Update CLAUDE.md with setup_maven_settings.sh usage
claude Mar 28, 2026
5d145b6
Merge pull request #3637 from keeps/claude/compile-with-credentials-I…
luis100 Mar 28, 2026
7fbaf94
Add JPA converters, annotate Job and Report entities, create reposito…
luis100 Feb 11, 2026
3b47f5b
Update development docker deployment
hmiguim Mar 30, 2026
2b64ed3
Update GWT DevMode to work with Jakarta persistence annotations
hmiguim Mar 30, 2026
df6aac9
fix: pom.xml & roda-ui/roda-wui/pom.xml to reduce vulnerabilities (#3…
luis100 Mar 30, 2026
ffbf0a3
moving restgwt dependency to maven central version, removing github m…
luis100 Mar 31, 2026
3c62fe3
Use version 2.8.16 for springdoc-openapi-starter-webmvc-ui
hmiguim Mar 31, 2026
1cd1330
fix: update groupId for gwt-completablefuture dependency to org.roda-…
luis100 Apr 1, 2026
ecdcc04
fix: increase ZK connect timeout to prevent SolrZkClient hang in tests
claude Apr 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 2 additions & 56 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,42 +12,6 @@ jobs:
runs-on: ubuntu-latest
env:
MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version"
services:
zookeeper:
image: zookeeper:3.9.1-jre-17
ports:
- 2181:2181
solr:
image: solr:9
ports:
- 8983:8983
env:
ZK_HOST: zookeeper:2181
options: -e cloud
postgres:
image: postgres:17
ports:
- 5432:5432
env:
POSTGRES_USER: admin
POSTGRES_PASSWORD: roda
POSTGRES_DB: roda_core_db
mailhog:
image: mailhog/mailhog:v1.0.1
ports:
- 1025:1025
openldap:
image: docker.io/bitnamilegacy/openldap:2.6
ports:
- 1389:1389
- 1636:1636
env:
BITNAMI_DEBUG: true
LDAP_ROOT: dc=roda,dc=org
LDAP_SKIP_DEFAULT_TREE: yes
LDAP_ADMIN_USERNAME: admin
LDAP_ADMIN_PASSWORD: roda
LDAP_EXTRA_SCHEMAS: cosine,inetorgperson,nis,pbkdf2

steps:
- uses: actions/checkout@v6
Expand All @@ -68,31 +32,13 @@ jobs:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-maven-
- name: Set up GO
uses: actions/setup-go@v6
with:
go-version: '^1.19.5'
check-latest: true
- name: Install siegfried
run: |
go install github.com/richardlehane/siegfried/cmd/sf@latest
sf -update
- name: Install clamdscan mock
run: |
sudo cp .github/workflows/bin/clamscan /usr/bin/clamscan
sudo cp .github/workflows/bin/clamscan /usr/bin/clamdscan
sudo chmod a+rx /usr/bin/clamscan /usr/bin/clamdscan
- name: Install clamdscan
run: sudo apt-get install clamdscan -y
- name: Test
run:
mvn $MAVEN_CLI_OPTS -Dtestng.groups="travis" -Denforcer.skip=true clean org.jacoco:jacoco-maven-plugin:prepare-agent clean test
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
RODA_CORE_SOLR_TYPE: CLOUD
RODA_CORE_SOLR_CLOUD_URLS: localhost:2181
SIEGFRIED_MODE: standalone
LDAP_SERVER_URL: ldap://localhost
LDAP_SERVER_PORT: 1389
SPRING_DATASOURCE_URL: jdbc:postgresql://localhost:5432/roda_core_db
- name: Package
run:
mvn $MAVEN_CLI_OPTS -Dmaven.test.skip=true package
Expand Down
20 changes: 0 additions & 20 deletions .github/workflows/bin/clamscan

This file was deleted.

65 changes: 7 additions & 58 deletions .github/workflows/development.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,42 +11,6 @@ jobs:
env:
MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version"

services:
zookeeper:
image: zookeeper:3.9.1-jre-17
ports:
- 2181:2181
solr:
image: solr:9
ports:
- 8983:8983
env:
ZK_HOST: zookeeper:2181
options: -e cloud
mailhog:
image: mailhog/mailhog:v1.0.1
ports:
- 1025:1025
postgres:
image: postgres:17
ports:
- 5432:5432
env:
POSTGRES_USER: admin
POSTGRES_PASSWORD: roda
POSTGRES_DB: roda_core_db
openldap:
image: docker.io/bitnamilegacy/openldap:2.6
ports:
- 1389:1389
- 1636:1636
env:
BITNAMI_DEBUG: true
LDAP_ROOT: dc=roda,dc=org
LDAP_SKIP_DEFAULT_TREE: yes
LDAP_ADMIN_USERNAME: admin
LDAP_ADMIN_PASSWORD: roda
LDAP_EXTRA_SCHEMAS: cosine,inetorgperson,nis,pbkdf2
steps:
- uses: actions/checkout@v6
with:
Expand All @@ -67,27 +31,12 @@ jobs:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-maven-
- name: Set up GO
uses: actions/setup-go@v6
with:
go-version: '^1.22.1'
check-latest: true
- name: Install siegfried
run: |
go install github.com/richardlehane/siegfried/cmd/sf@latest
sf -update
- name: Install clamdscan mock
run: |
sudo cp .github/workflows/bin/clamscan /usr/bin/clamscan
sudo cp .github/workflows/bin/clamscan /usr/bin/clamdscan
sudo chmod a+rx /usr/bin/clamscan /usr/bin/clamdscan
- name: Install clamdscan
run: sudo apt-get install clamdscan -y
- name: Run tests & install
run:
mvn $MAVEN_CLI_OPTS -Dtestng.groups="travis" -Denforcer.skip=true clean org.jacoco:jacoco-maven-plugin:prepare-agent install
run: mvn $MAVEN_CLI_OPTS -Dtestng.groups="travis" -Denforcer.skip=true clean org.jacoco:jacoco-maven-plugin:prepare-agent install
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
RODA_CORE_SOLR_TYPE: CLOUD
RODA_CORE_SOLR_CLOUD_URLS: localhost:2181
- name: Deploy to GitHub packages
run: mvn $MAVEN_CLI_OPTS clean deploy -Dmaven.test.skip=true -Pcore
env:
Expand All @@ -97,20 +46,20 @@ jobs:
mkdir -p docker/target
cp -r roda-ui/roda-wui/target/roda-wui-$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout).jar docker/target
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Login to DockerHub container registry
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Build docker image
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
push: true
context: docker
Expand Down
68 changes: 9 additions & 59 deletions .github/workflows/latest.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: 'Latest'
name: "Latest"

on:
push:
Expand All @@ -11,43 +11,6 @@ jobs:
env:
MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version"

services:
zookeeper:
image: zookeeper:3.9.1-jre-17
ports:
- 2181:2181
solr:
image: solr:9
ports:
- 8983:8983
env:
ZK_HOST: zookeeper:2181
options: -e cloud
postgres:
image: postgres:17
ports:
- 5432:5432
env:
POSTGRES_USER: admin
POSTGRES_PASSWORD: roda
POSTGRES_DB: roda_core_db
mailhog:
image: mailhog/mailhog:v1.0.1
ports:
- 1025:1025
openldap:
image: docker.io/bitnamilegacy/openldap:2.6
ports:
- 1389:1389
- 1636:1636
env:
BITNAMI_DEBUG: true
LDAP_ROOT: dc=roda,dc=org
LDAP_SKIP_DEFAULT_TREE: yes
LDAP_ADMIN_USERNAME: admin
LDAP_ADMIN_PASSWORD: roda
LDAP_EXTRA_SCHEMAS: cosine,inetorgperson,nis,pbkdf2

steps:
- uses: actions/checkout@v6
with:
Expand All @@ -66,23 +29,10 @@ jobs:
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
- name: Set up GO
uses: actions/setup-go@v6
with:
go-version: '^1.22.1'
check-latest: true
- name: Install siegfried
run: |
go install github.com/richardlehane/siegfried/cmd/sf@latest
sf -update
- name: Install clamdscan mock
run: |
sudo cp .github/workflows/bin/clamscan /usr/bin/clamscan
sudo cp .github/workflows/bin/clamscan /usr/bin/clamdscan
sudo chmod a+rx /usr/bin/clamscan /usr/bin/clamdscan
- name: Install clamdscan
run: sudo apt-get install clamdscan -y
- name: Run tests & install
run:
mvn $MAVEN_CLI_OPTS -Dtestng.groups="travis" -Denforcer.skip=true clean org.jacoco:jacoco-maven-plugin:prepare-agent install
run: mvn $MAVEN_CLI_OPTS -Dtestng.groups="travis" -Denforcer.skip=true clean org.jacoco:jacoco-maven-plugin:prepare-agent install
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
RODA_CORE_SOLR_TYPE: CLOUD
Expand All @@ -100,28 +50,28 @@ jobs:
mkdir -p docker/target
cp -r roda-ui/roda-wui/target/roda-wui-$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout).jar docker/target
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Login to DockerHub container registry
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Build docker image
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
push: true
context: docker
tags: |
ghcr.io/keeps/roda:latest
keeps/roda:latest
sbom: true
provenance: mode=max
provenance: mode=max
- name: Trigger KEEPS GitLab CI/CD
run: |
curl -X POST \
Expand Down
Loading
Loading