Read-only mirror of https://github.com/sfa-siard/SiardApi — Schweizerisches Bundesarchiv. Issues & pull requests at the source.
  • Java 79.1%
  • HTML 20.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-03-24 15:47:29 +01:00
.github/workflows feat: add table description to document title #143 (#19) 2025-09-17 14:11:58 +02:00
doc chore: update documentation 2025-09-22 14:00:19 +02:00
etc first public version 2018-04-05 14:00:31 +02:00
gradle chore: gradle migration 2025-08-05 14:49:12 +02:00
src fix: value conversion for primitive data types (in html export) (#20) 2025-09-19 16:47:36 +02:00
.gitattributes chore: gradle migration 2025-08-05 14:49:12 +02:00
.gitignore chore: gradle migration 2025-08-05 14:49:12 +02:00
build.gradle.kts chore: upgrade dependencies 2025-09-29 23:12:40 +02:00
gradle.properties chore: simplify build and make it run on windows (#14) 2025-08-14 08:34:11 +02:00
gradlew chore: gradle migration 2025-08-05 14:49:12 +02:00
gradlew.bat chore: gradle migration 2025-08-05 14:49:12 +02:00
LICENSE.txt first public version 2018-04-05 14:00:31 +02:00
README.md Update README.md 2026-03-24 15:47:29 +01:00
RELEASE.txt Sync with dev/enter 2019-11-29 18:42:40 +01:00
settings.gradle.kts chore: simplify build and make it run on windows (#14) 2025-08-14 08:34:11 +02:00
test.properties chore: migrate to Java 17 2025-08-26 13:21:24 +02:00
test.siard dependencies 2022-07-04 15:56:17 +02:00

⚠️ ARCHIVED REPOSITORY
This repository is archived and no longer maintained. All development has moved to the new monorepo:
https://github.com/sfa-siard/siard-suite

Please create any issues or pull requests in the new monorepo, which now contains all submodules including this one.

SiardApi - SIARD 2.2 API

This package contains an API for reading and writing files in the SIARD Format 2.2.

Getting started (for developers)

For building the binaries, Java JDK 17 must be installed.

Build the project

./gradlew clean build

Versioning, tags, and releases

Versions and tags are managed with the Axion Release Plugin for Gradle.

Short overview:

./gradlew currentVersion  # Shows the current version

./gradlew release         # Creates a new release, adds a tag, and pushes it to remote

Documentation

Declaration

Contributions to the codebase have been made with the support of Windsurf. Windsurf is AI-powered code completion tool, that is trained exclusively on natural language and source code data with permissive licenses.