25 Commits
Author SHA1 Message Date
Liosha84andJunie dc8c6b0dc6 Release v0.3.0: migrate CI/CD to Drone
Co-authored-by: Junie <junie@jetbrains.com>
v0.3.0
2026-10-29 00:02:14 +01:00
Liosha84andJunie 7f2ea4f3b4 Fix Drone CI/CD: use from_secret instead of from for secrets
The correct Drone syntax for referencing secrets is 'from_secret:',
not 'from:'. Without this fix, Drone cannot read the registry
credentials and the docker login step will fail with 401 Unauthorized.

Co-authored-by: Junie <junie@jetbrains.com>
2026-10-29 00:00:17 +01:00
Liosha84andJunie 923b1e7c57 Migrate CI/CD from Gitea Actions to Drone
Replace .gitea/workflows/docker.yml with .drone.yml using the Drone
Docker plugin with auto_tag enabled. On Git tag pushes (v0.2.0),
Drone automatically creates Docker image tags: full version (0.2.0),
minor version (0.2), and latest.

Updated docs/DEVELOPMENT.md to document Drone CI/CD setup instead
of Gitea Actions. Updated CHANGELOG.md to reflect the Drone migration.

Co-authored-by: Junie <junie@jetbrains.com>
2026-10-28 23:57:30 +01:00
Liosha84andJunie ee263d6224 Fix: use GITHUB_OUTPUT instead of GITEA_OUTPUT in CI/CD workflow
Docker Build and Push / build-and-push (push) Canceled after 0s
Gitea Actions uses GITHUB_OUTPUT to set step outputs, not GITEA_OUTPUT.
This was causing version and minor variables to be empty, so only the
'latest' tag was pushed to the registry. Added debug logging to help
diagnose future issues.

Co-authored-by: Junie <junie@jetbrains.com>
v0.2.2
2026-10-28 23:50:23 +01:00
Liosha84andJunie cb1c8b9a2c Fix: update Gitea token menu name to 'Manage Access Tokens'
Docker Build and Push / build-and-push (push) Canceled after 0s
The actual Gitea UI shows 'Manage Access Tokens' with the subtitle
'These tokens grant access to your account using the Gitea API',
not 'Authorization tokens'. Updated docs/DEVELOPMENT.md to match.

Co-authored-by: Junie <junie@jetbrains.com>
v0.2.1
2026-10-28 23:43:13 +01:00
Liosha84andJunie 02d43bd94a Prepare release v0.2.0
Docker Build and Push / build-and-push (push) Canceled after 0s
- Move Unreleased entries to v0.2.0 in CHANGELOG.md
- CI/CD with Gitea Actions for automated Docker builds
- Docker build optimization with .dockerignore
- Release process documentation

Co-authored-by: Junie <junie@jetbrains.com>
v0.2.0
2026-10-28 23:30:24 +01:00
Liosha84andJunie f3e095dafc Add Gitea Actions CI/CD for automated Docker builds
- Add .gitea/workflows/docker.yml: builds and pushes Docker image on Git tags
  with semantic versioning (v0.1.0 → tags 0.1.0, 0.1, latest)
- Add .dockerignore to optimize Docker build context
- Document release process in docs/DEVELOPMENT.md
- Update CHANGELOG.md with v0.1.0 release and Unreleased CI/CD entry

Required Gitea secrets: REGISTRY_USERNAME, REGISTRY_PASSWORD

Co-authored-by: Junie <junie@jetbrains.com>
2026-10-28 23:27:29 +01:00
Liosha84andJunie 597d8f380a Major improvements: multi-stage Docker, security hardening, host metrics, tests
- Multi-stage Docker build: Dockerfile compiles frontend (Node.js) and
  backend (Gradle) inside Docker; no local Java/Node.js required
- Security hardening: replaced full host root mount with specific
  directory mounts (/proc, /sys, /etc, /var, /home, /opt, /tmp, /srv, /usr)
- Host metrics consistency: LinuxMemoryService and CpuDetailsService now
  read from /host/proc instead of container OSHI
- Concurrency: replaced synchronized with AtomicReference in 3 services
- Global error handling: added @RestControllerAdvice for JSON error responses
- Unit tests: added 32 tests for /proc parsers, CPU usage, process uptime
- Docker security: non-root user, read-only FS, no-new-privileges, healthcheck
- Debug logging: added log.debug() in silent catch blocks
- Documentation: updated README, INSTALLATION, DEVELOPMENT, CONFIGURATION,
  ARCHITECTURE, CHANGELOG

Co-authored-by: Junie <junie@jetbrains.com>
2026-10-28 23:18:01 +01:00
Liosha84 539175654c Merge remote-tracking branch 'origin/master' 2026-10-28 22:04:52 +01:00
Liosha84 04ee269f23 remake of REST Controllers 2026-10-28 22:04:40 +01:00
Liosha84 f5e511e0d3 Add LICENSE.md v1.0.0 2026-10-28 20:27:02 +01:00
Liosha84 6e64028e52 Update README.md 2026-10-28 20:20:09 +01:00
Liosha84 fe8fc234b3 Update docs/INSTALLATION.md 2026-10-28 20:16:15 +01:00
Liosha84 3df6fbcc31 Update docs/INSTALLATION.md 2026-10-28 20:14:56 +01:00
Liosha84 0b2220b12d Update README.md 2026-10-28 20:11:04 +01:00
Liosha84 e93403383e Update README.md 2026-10-28 20:07:33 +01:00
Liosha84 80a4850a2d Update README.md 2026-10-28 20:01:38 +01:00
Liosha84 6b834c4f9e Upload files to "/" 2026-10-28 19:58:29 +01:00
Liosha84 fb27de5e7f бла бла бла 2026-10-28 15:50:34 +01:00
Liosha84 2e8428de4e docs: improve project README 2026-10-28 01:31:07 +01:00
Liosha84 9dade83d00 docs: add project documentation 2026-10-28 01:20:20 +01:00
Liosha84 bcf8881d4a Add .gitignore 2026-10-28 01:12:33 +01:00
Liosha84 3837466f2b Add README.md 2026-10-28 01:10:58 +01:00
Liosha84 99185fa392 бла бла бла 2026-10-28 01:03:18 +01:00
Liosha84 334abce357 bla bla bla 2026-10-27 22:04:28 +01:00