53 Commits

Author SHA1 Message Date
thischwa 664854410b Merge remote-tracking branch 'origin/develop' into develop
Build and Push Docker Image / build-and-push (push) Successful in 12s
2026-07-12 13:29:42 +02:00
thischwa 90832d1f2b added latest tag 2026-07-12 13:29:09 +02:00
thischwa 2b19efff45 Expand deploy-image.yml triggers to include develop and feature/* branches.
Build and Push Docker Image / build-and-push (push) Successful in 13s
2026-07-12 13:27:58 +02:00
thischwa c8afa1d930 [maven-release-plugin] prepare for next development iteration
Build and Push Docker Image / build-and-push (push) Successful in 15s
2026-07-12 13:19:16 +02:00
thischwa 74415a1d24 [maven-release-plugin] prepare release v0.1.0
Build and Push Docker Image / build-and-push (push) Successful in 13s
2026-07-12 13:19:15 +02:00
thischwa e15e47b75a Expand deploy-image.yml triggers to include develop and feature/* branches.
Build and Push Docker Image / build-and-push (push) Successful in 1m3s
2026-07-12 13:16:55 +02:00
thischwa dc55ac441f Update deploy-image.yml step ID to compute-tag; revert pom.xml version to 0.1.0-SNAPSHOT 2026-07-12 13:10:37 +02:00
thischwa 9edd9b0e15 Add id: metai to Compute image name and tag step in deploy-image.yml 2026-07-12 12:58:51 +02:00
thischwa 9d9e65e220 [maven-release-plugin] prepare for next development iteration 2026-07-12 12:45:29 +02:00
thischwa e1c81c11a8 [maven-release-plugin] prepare release v0.1.0
Build and Push Docker Image / build-and-push (push) Failing after 15s
2026-07-12 12:45:28 +02:00
thischwa 657744d48f Revert project version to 0.1.0-SNAPSHOT in pom.xml 2026-07-12 12:41:32 +02:00
thischwa 0290e31278 Update deploy-image.yml to handle tag-based deployments and dynamically compute image tags 2026-07-12 12:31:18 +02:00
thischwa 0fc6297161 [maven-release-plugin] prepare for next development iteration
Build and Push Docker Image / build-and-push (push) Successful in 15s
2026-07-12 12:08:49 +02:00
thischwa 141b8afe26 [maven-release-plugin] prepare release v0.1.0
Build and Push Docker Image / build-and-push (push) Successful in 1m0s
2026-07-12 12:08:47 +02:00
thischwa 69b86ceb11 .
Build and Push Docker Image / build-and-push (push) Successful in 12s
2026-07-12 12:05:00 +02:00
thischwa 11110771a8 Split UpdateScheduler functionality into a new ApplicationStartupListener component; relocate configuration classes to model.config package; refine README.md phrasing and structure.
Build and Push Docker Image / build-and-push (push) Successful in 26s
2026-07-12 11:48:21 +02:00
thischwa 77db44b1f5 Refactor MavenJavadocService to improve XML parsing and error handling; introduce AppConfig for shared RestClient; enhance UpdateScheduler deletion logic.
Build and Push Docker Image / build-and-push (push) Successful in 1m12s
2026-07-10 18:50:53 +02:00
thischwa 05c2735334 Update README.md to replace Gitea Issues link with GitHub Issues link
Build and Push Docker Image / build-and-push (push) Successful in 14s
2026-07-10 16:00:03 +02:00
thischwa 51dd44aaf8 Update README.md to include link to report issues on Gitea
Build and Push Docker Image / build-and-push (push) Successful in 15s
2026-07-10 15:52:44 +02:00
thischwa 970bc64c7f Add "Preface" section to README.md and minor wording adjustments
Build and Push Docker Image / build-and-push (push) Successful in 17s
2026-07-10 15:37:39 +02:00
thischwa 90b90dd433 Update README.md to add Java-based start instructions alongside Docker setup
Build and Push Docker Image / build-and-push (push) Successful in 15s
2026-07-10 13:41:51 +02:00
thischwa 70c01a8178 Add BadgeController and FaviconController, integrate Javadoc badge display in index page
Build and Push Docker Image / build-and-push (push) Successful in 26s
2026-07-08 19:05:45 +02:00
thischwa 87fe187acb Update README.md and application.yml: adjust cron to 30-minute intervals, add JRE-21 requirement; enhance pom.xml with issue management details
Build and Push Docker Image / build-and-push (push) Successful in 1m5s
2026-07-08 17:21:16 +02:00
thischwa 2f8047ed3f Expand README.md to include project overview, features, Docker setup, and configuration details.
Build and Push Docker Image / build-and-push (push) Successful in 15s
2026-07-08 17:07:47 +02:00
thischwa f18a148d3d Migrate MavenSourceService to MavenJavadocService for streamlined Javadoc extraction and update UpdateScheduler integration accordingly.
Build and Push Docker Image / build-and-push (push) Successful in 1m6s
2026-07-08 13:37:21 +02:00
thischwa 73d4d47520 .
Build and Push Docker Image / build-and-push (push) Successful in 14s
2026-07-08 10:07:03 +02:00
thischwa 6ed965cb85 Delete directory '.claude'
Build and Push Docker Image / build-and-push (push) Successful in 17s
2026-07-08 09:55:01 +02:00
thischwa 9635f33108 Introduce GitConfig for customizable Javadoc paths and enhance Javadoc generation logic
Build and Push Docker Image / build-and-push (push) Successful in 28s
2026-07-07 17:57:38 +02:00
thischwa 8608ee3ce1 Migrate Git-based repository management to Maven-based artifact handling and refactor services accordingly
Build and Push Docker Image / build-and-push (push) Successful in 1m21s
2026-07-06 19:40:42 +02:00
thischwa 6b5f0cf58a Refactor codebase:
Build and Push Docker Image / build-and-push (push) Successful in 57s
- Add Markdown documentation (`CLAUDE.md`) outlining the technical stack and project structure.
- Introduce Google Checkstyle (`google_custom_checks.xml`) for code formatting and validation.
- Rename `HomeController` to `UiController` for consistency.
- Replace package `repository` with `jpa` for clarity in data access layer.
- Add `logback.xml` for enhanced logging configuration.
- Refactor Javadoc generation logic in `JavadocService`.
2026-07-04 20:41:17 +02:00
thischwa 251a354a1f Rename jvs to jdvs in codebase and configurations, clean up unused imports, and refactor RepoConfigLoader for improved loading logic and initialization
Build and Push Docker Image / build-and-push (push) Successful in 58s
2026-07-04 19:16:12 +02:00
thischwa c5ec10ddd1 Translate index page text content from German to English
Build and Push Docker Image / build-and-push (push) Successful in 24s
2026-07-04 17:38:46 +02:00
thischwa 38dbbc8157 Simplify banner text to display application version only
Build and Push Docker Image / build-and-push (push) Successful in 21s
2026-07-04 11:42:36 +02:00
thischwa e705e05394 Rename project from jvs to jdvs and update related configurations, package names, and resources accordingly
Build and Push Docker Image / build-and-push (push) Successful in 50s
2026-07-04 11:35:13 +02:00
thischwa 752744c114 Upgrade to Java 21 and update Docker base images accordingly
Build and Push Docker Image / build-and-push (push) Successful in 1m13s
2026-07-03 19:21:51 +02:00
thischwa a91616bcd0 Install Maven alongside Tini in Dockerfile
Build and Push Docker Image / build-and-push (push) Successful in 59s
2026-07-03 17:57:29 +02:00
thischwa d5d511b287 Add run-on-start configuration to control initial update execution
Build and Push Docker Image / build-and-push (push) Successful in 56s
2026-07-03 17:21:02 +02:00
thischwa fcfc732b31 Switch to cron-based scheduling and update Liquibase configuration
Build and Push Docker Image / build-and-push (push) Successful in 1m0s
2026-07-03 16:59:12 +02:00
thischwa b05fa52fcd Update config-path in application.yml to use relative path "./jvs.yml"
Build and Push Docker Image / build-and-push (push) Successful in 1m38s
2026-07-02 15:59:56 +02:00
thischwa d64c9342d6 removed none-root user
Build and Push Docker Image / build-and-push (push) Successful in 1m0s
2026-07-02 08:56:56 +02:00
thischwa 4994e0c43b Set static UID (1000) for jvsuser in Dockerfile configuration
Build and Push Docker Image / build-and-push (push) Successful in 1m6s
2026-07-01 18:30:34 +02:00
thischwa 9e12e7e1c1 Update deploy-image.yml to use docker/login-action and static image tagging
Build and Push Docker Image / build-and-push (push) Failing after 15s
2026-06-30 09:37:14 +02:00
thischwa 644e1baffb Update manual Docker login in deploy-image.yml with static registry and user credentials
Build and Push Docker Image / build-and-push (push) Failing after 9s
2026-06-30 09:22:54 +02:00
thischwa ab514c50bf Format Debug Secret step in deploy-image.yml for consistent indentation
Build and Push Docker Image / build-and-push (push) Failing after 9s
2026-06-30 09:18:30 +02:00
thischwa 23407133f4 Format Debug Secret step in deploy-image.yml for consistent indentation
Build and Push Docker Image / build-and-push (push) Failing after 7s
2026-06-30 09:11:33 +02:00
thischwa 01c293efa4 Add debug step to log secret length in deploy-image.yml 2026-06-30 09:07:08 +02:00
thischwa eb7bdb5870 Simplify login step in deploy-image.yml by replacing docker/login-action with manual login command
Build and Push Docker Image / build-and-push (push) Failing after 6s
2026-06-29 18:48:26 +02:00
thischwa 3284d70ac6 Update deploy-image.yml to use GitHub context and adjust logging; expand permissions in settings.local.json
Build and Push Docker Image / build-and-push (push) Failing after 8s
2026-06-29 18:41:10 +02:00
thischwa de450eb384 Add actor normalization and debug logging to deploy-image.yml
Build and Push Docker Image / build-and-push (push) Failing after 11s
2026-06-29 18:25:42 +02:00
thischwa 98f21c3ed4 Refactor deploy-image.yml to compute registry dynamically and reorder login step
Build and Push Docker Image / build-and-push (push) Failing after 9s
2026-06-29 18:12:44 +02:00
thischwa 4dbca41a24 Add Docker support with CI workflow and runtime configuration
Build and Push Docker Image / build-and-push (push) Failing after 1m52s
- Added `Dockerfile` to build a Docker image for the JavadocViewerService.
- Implemented a Gitea-based CI workflow (`deploy-image.yml`) to build and push the Docker image.
- Updated `settings.local.json` to expand permissions for the service.
- Included `-DskipTests` to Maven arguments in `JavadocService.java`.
2026-06-29 18:04:09 +02:00
thischwa dea9d0b9a0 initial commit 2026-06-29 17:12:24 +02:00
thischwa 5550b06527 Initial commit 2026-06-29 15:50:37 +02:00
4 changed files with 17 additions and 29 deletions
+13 -18
View File
@@ -1,21 +1,16 @@
MIT License
MIT No Attribution
Copyright (c) 2026 Thilo Schwarz
Copyright <YEAR> <COPYRIGHT HOLDER>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
Permission is hereby granted, free of charge, to any person obtaining a copy of this
software and associated documentation files (the "Software"), to deal in the Software
without restriction, including without limitation the rights to use, copy, modify,
merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so.
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+1 -5
View File
@@ -2,8 +2,7 @@
## Preface
This project Spring Boot web service that automatically fetches, manages, and serves Javadoc documentation for Maven artifacts. \
Currently, only the latest version is taken into account.
This project Spring Boot web service that automatically fetches, manages, and serves Javadoc documentation for Maven artifacts.
If you encounter any bugs or find missing features, feel free to report them on
the [GitHub Issues page](https://github.com/th-schwarz/JavadocViewerService/issues).
@@ -20,9 +19,6 @@ the [GitHub Issues page](https://github.com/th-schwarz/JavadocViewerService/issu
At least JRE-21 or docker
## Start
Packages can be found at [Gitea Packages](https://git.mein-gateway.de/thischwa/JavadocViewerService/packages).
### ... with Java
```bash
+3 -5
View File
@@ -4,14 +4,14 @@
<groupId>codes.thischwa</groupId>
<artifactId>jdvc</artifactId>
<version>0.3.0-SNAPSHOT</version>
<version>0.2.0-SNAPSHOT</version>
<name>JavadocViewerService</name>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>4.1.0</version>
<version>4.0.5</version>
<relativePath />
</parent>
@@ -20,8 +20,6 @@
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<eclipse-jgit.version>7.7.1.202607240634-r</eclipse-jgit.version>
</properties>
<issueManagement>
@@ -87,7 +85,7 @@
<dependency>
<groupId>org.eclipse.jgit</groupId>
<artifactId>org.eclipse.jgit</artifactId>
<version>${eclipse-jgit.version}</version>
<version>7.2.1.202505142326-r</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
-1
View File
@@ -12,7 +12,6 @@
<logger name="org.springframework.boot.autoconfigure.logging" level="info"/>
<logger name="org.springframework.context" level="info"/>
<logger name="org.eclipse.jgit" level="info"/>
<logger name="org.hibernate" level="info"/>
<logger name="com.zaxxer.hikari" level="info"/>
<root level="debug">