Commit Graph

452 Commits

Author SHA1 Message Date
Oleksandr Bezdieniezhnykh 3c0dff07a8 [AZ-205] Authenticate to Harbor before pushing build images
Add HARBOR_USER/HARBOR_TOKEN from Woodpecker secrets and a docker login
step before the existing build/push, so pipelines can push to the new
TLS-authenticated Harbor registry.
2026-04-20 04:10:42 +03:00
Oleksandr Bezdieniezhnykh 8823bd7823 [AZ-204] OCI revision labels + AZAION_REVISION env
Made-with: Cursor
2026-04-20 03:58:46 +03:00
Oleksandr Bezdieniezhnykh 2cb2e61bb1 [AZ-203] Parameterize registry host via REGISTRY_HOST secret
Pipeline reads $REGISTRY_HOST from the Woodpecker global secret
'registry_host' instead of hardcoding 'localhost:5000'. The full
host:port lives in the secret, so Harbor migration (AZ-205) becomes
one secret edit rather than editing every submodule pipeline.

Made-with: Cursor
2026-04-20 03:49:20 +03:00
Oleksandr Bezdieniezhnykh e9c42e4888 Sync .cursor from suite (autodev orchestrator + monorepo skills) 2026-04-18 22:03:57 +03:00
Oleksandr Bezdieniezhnykh d530c45bf1 Refine coding standards and testing rules
- Updated coding standards to emphasize readability, meaningful comments, and maintainability.
- Adjusted test coverage thresholds to 75% for business logic and clarified requirements for test scenarios.
- Enhanced guidelines for handling skipped tests, emphasizing the need for investigation and resolution.
- Introduced a completeness audit for decomposition in research steps to ensure thoroughness in addressing problem dimensions.

Made-with: Cursor
2026-04-17 20:28:01 +03:00
Oleksandr Bezdieniezhnykh 8c20809a4c Allow manual CI builds
ci/woodpecker/manual/build-arm Pipeline failed
Made-with: Cursor
2026-04-12 05:41:32 +03:00
Oleksandr Bezdieniezhnykh bb72cbba65 Update Woodpecker CI configuration to trigger builds on push events 2026-04-12 05:11:00 +03:00
Oleksandr Bezdieniezhnykh d818daacd1 Sync .cursor from detections 2026-04-12 05:05:09 +03:00
Oleksandr Bezdieniezhnykh 587b0e3c2d CI: main tag without prefix
Made-with: Cursor
2026-04-12 04:12:02 +03:00
Oleksandr Bezdieniezhnykh ef3797e00e update woodpecker add dev branch
Made-with: Cursor
2026-04-11 20:40:27 +03:00
Oleksandr Bezdieniezhnykh 1144535616 Switch to Woodpecker CI
Made-with: Cursor
2026-04-10 01:28:44 +03:00
Oleksandr Bezdieniezhnykh 45d9fafdf9 Comment out amd64 matrix
Made-with: Cursor
2026-04-09 23:33:14 +03:00
Oleksandr Bezdieniezhnykh 09e2cb901f Remove Woodpecker CI configuration file as multi-architecture support is no longer needed. 2026-04-09 19:51:16 +03:00
Oleksandr Bezdieniezhnykh 9682295bd1 Add multi-architecture support in Woodpecker CI configuration
Introduce a matrix for building on both linux/arm64 and linux/amd64 platforms. Update image tags to include platform-specific identifiers for better versioning.
2026-04-09 13:27:54 +03:00
Oleksandr Bezdieniezhnykh f1e8ab1239 Enhance Dockerfile for multi-architecture compatibility by implementing BUILDPLATFORM and TARGETARCH arguments in the dotnet publish process. 2026-04-08 06:33:16 +03:00
Oleksandr Bezdieniezhnykh a80f90283d Update Dockerfile to support multi-architecture builds by using BUILDPLATFORM and TARGETARCH arguments for dotnet publish 2026-04-06 04:59:58 +03:00
Oleksandr Bezdieniezhnykh 9e7dc290db Refactor annotation tool from WPF desktop app to .NET API
Replace the WPF desktop application (Azaion.Suite, Azaion.Annotator,
Azaion.Common, Azaion.Inference, Azaion.Loader, Azaion.LoaderUI,
Azaion.Dataset, Azaion.Test) with a standalone .NET Web API in src/.

Made-with: Cursor
2026-03-25 04:40:03 +02:00
Oleksandr Bezdieniezhnykh e7ea5a8ded big refactoring. get rid of static properties and coupled architecture. prepare system for integration tests 2025-11-17 13:14:05 +02:00
Oleksandr Bezdieniezhnykh 22529c26ec Revert "add MediaFile"
This reverts commit 47de31307b.
2025-11-17 07:47:53 +02:00
Oleksandr Bezdieniezhnykh 47de31307b add MediaFile 2025-11-17 07:46:11 +02:00
Oleksandr Bezdieniezhnykh fd95d2ba2c add MediaHash. Step1 2025-11-17 07:46:05 +02:00
Oleksandr Bezdieniezhnykh d355f81c63 fix installer version check 2025-10-02 11:22:54 +03:00
Oleksandr Bezdieniezhnykh e090f2d093 bump ImageSharp version vulnerability fix
decouple Loader from Common dll
fix current user url in api
2025-10-02 10:06:45 +03:00
Oleksandr Bezdieniezhnykh 51248edbd3 restrict input for numeric controls
allow input dots
2025-10-01 20:12:30 +03:00
Oleksandr Bezdieniezhnykh 5e226d422d fix textbox keyboard global handling
add CameraConfig to prod json
add launch and tasks jsons to vscode folder
2025-10-01 20:04:45 +03:00
Oleksandr Bezdieniezhnykh 99b9058187 fix saving scale for datasetexplorer and annotation 2025-10-01 14:29:23 +03:00
Oleksandr Bezdieniezhnykh 9b80eaf435 fix get installer url 2025-09-29 18:38:49 +03:00
Oleksandr Bezdieniezhnykh 429b39ee32 show filename for dataset explorer view 2025-09-29 17:52:00 +03:00
Oleksandr Bezdieniezhnykh 3a6ed60ea0 fix dataset explorer view 2025-09-29 17:37:34 +03:00
Oleksandr Bezdieniezhnykh 5500bda6ce refine module exclusions in azaion-loader-safe.spec to reduce false positives 2025-09-24 14:40:08 +03:00
Oleksandr Bezdieniezhnykh 9e25110016 address false positive vulnerability detection #1.1 2025-09-24 14:16:48 +03:00
Oleksandr Bezdieniezhnykh 7311f08884 address false positive vulnerability detection #1 2025-09-24 14:08:36 +03:00
Oleksandr Bezdieniezhnykh 2ee85d2e64 check installer correctly 2025-09-23 17:35:03 +03:00
Oleksandr Bezdieniezhnykh e501279b91 fix pyinstaller version 2025-09-23 14:36:10 +03:00
Oleksandr Bezdieniezhnykh 0549c2de7e Revert "do not use Loader to check creds"
This reverts commit 1d32c224ba.
2025-09-23 14:34:02 +03:00
Oleksandr Bezdieniezhnykh 1d32c224ba do not use Loader to check creds 2025-09-23 14:03:05 +03:00
Oleksandr Bezdieniezhnykh 2dc60a7ef4 fix all versions in requirements.txt 2025-09-23 13:21:51 +03:00
Oleksandr Bezdieniezhnykh fde9a9f418 add altitude + camera spec component and calc tile size by this
also restrict detections to be no bigger than in classes.json
2025-09-23 01:48:10 +03:00
Oleksandr Bezdieniezhnykh b0e4b467c1 add media removal 2025-09-06 01:27:49 +03:00
Oleksandr Bezdieniezhnykh 053719c4a8 fix inference status sending and logging 2025-09-06 00:44:08 +03:00
Oleksandr Bezdieniezhnykh 91ffa694f9 fix typo in robocopy command for inference file 2025-09-05 18:49:40 +03:00
Oleksandr Bezdieniezhnykh 2ba2b0aa8d enable process start in InferenceClient 2025-09-05 16:51:30 +03:00
Oleksandr Bezdieniezhnykh 9a16099194 fix split tile size
rework inference events and handling
todo: add Medias table and reflect recognition status there
2025-09-05 16:50:09 +03:00
Oleksandr Bezdieniezhnykh 7d68f7faee fix race condition issue
put AIAvailabilityEnum.ENABLED to the end of model conversion
2025-09-04 15:39:43 +03:00
Oleksandr Bezdieniezhnykh be77a81875 fix converting model initialization 2025-09-04 10:39:41 +03:00
Oleksandr Bezdieniezhnykh b3665630ed add warning ai status, fix ai availability handling 1 2025-09-03 16:36:26 +03:00
Oleksandr Bezdieniezhnykh a7a99c49c0 fix converting model 2025-09-03 14:10:46 +03:00
Denys Zaitsev 7bbdb61253 Merge remote-tracking branch 'origin/stage' into stage 2025-09-02 19:55:25 +03:00
Denys Zaitsev 9b93e39d37 added retry mechanism to upload.cmd and date/time logging for debug 2025-09-02 19:55:14 +03:00
Oleksandr Bezdieniezhnykh b2b2efe120 make version check more resilient to api installer availability 2025-09-02 19:32:40 +03:00