Rafał Miczek and Cursor
65bd1695be
Improve shop CLS, LCP, and accessibility for Lighthouse.
...
continuous-integration/drone/push Build is passing
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-17 12:24:57 +02:00
miczek
81f8ac0215
fix(shop): use production API via same-origin nginx proxy
...
continuous-integration/drone/push Build is passing
Hardcoded localhost:5000 broke shop.zea.lt; wire env fileReplacements
and proxy /api + /uploads to the API container.
2026-10-15 05:15:10 +03:00
miczek
e6f216a63d
ci: fix Drone parse error from empty ${} in comment
continuous-integration/drone/push Build is passing
2026-10-15 05:05:48 +03:00
miczek
083a1d5619
ci: escape registry vars inside remote deploy heredoc
...
continuous-integration/drone/push Build encountered an error
Same $$ fix as tracker for docker login on the Pi.
2026-10-15 05:05:17 +03:00
miczek
8e636bf745
ci: stop Drone from emptying SSH/registry secrets
...
continuous-integration/drone/push Build encountered an error
Same $$ escape as tracker so deploy ssh gets real secret env values.
2026-10-15 04:59:53 +03:00
miczek
9854f84298
fix(docker): cross-compile API image without QEMU SDK
...
continuous-integration/drone/push Build is failing
dotnet restore under emulated arm64 aborts on the amd64 runner;
build on BUILDPLATFORM and publish with -a TARGETARCH instead.
2026-10-15 04:55:48 +03:00
miczek and Cursor
eb314da7c6
ci: replace appleboy SSH plugin with OpenSSH
...
continuous-integration/drone/push Build is failing
appleboy/drone-ssh failed with a local git error when clone is
disabled; alpine + ssh is reliable for Pi deploys.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 04:53:16 +03:00
miczek and Cursor
32c0bd699a
ci: fix SSH deploy script as one shell session
...
continuous-integration/drone/push Build was killed
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 04:51:45 +03:00
miczek and Cursor
ab64cce6d5
ci: publish arm64 images for Pi deploy
...
continuous-integration/drone/push Build was killed
Shop/admin/api images must match the Raspberry Pi host arch.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 04:50:32 +03:00
miczek and Cursor
6aefe2cb23
deploy: Traefik hosts + registry images for shop/admin/api
...
continuous-integration/drone/push Build is failing
Publish nginx/API images from CI and deploy on the Pi with
shop.zea.lt, admin.zea.lt, and api.iled.zea.lt.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 04:47:52 +03:00
miczek and Cursor
b494cde365
ci: use desktop resources; parallel shop/admin
...
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is passing
Drop Pi memory knobs and build shop + admin in parallel after api.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 04:31:40 +03:00
miczek and Cursor
d1eae094bb
ci: run on desktop amd64 agent
...
continuous-integration/drone/push Build was killed
Switch platform to amd64 for the Windows Docker runner and drop
Pi-only single-worker / tiny-heap limits.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 04:28:58 +03:00
miczek and Cursor
4e2756eee5
ci: Pi-hole DNS, npm/nuget cache, serial low-RAM builds
...
continuous-integration/drone/push Build is failing
Use LAN Traefik DNS, persist package caches under /drone-cache, and
keep api→shop→admin serial with single workers for the 2GiB limit.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 03:53:25 +03:00
miczek and Cursor
17393dba5e
ci: serialize builds for low-memory Pi runner
...
continuous-integration/drone/push Build was killed
Cap MSBuild to one node and Angular to one worker so api/shop/admin
fit under the 2GiB Drone step limit (slower, less OOM).
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 03:44:23 +03:00
Rafał Miczek and Cursor
da9e63e9fc
Fix Drone API build to use iLED.slnx.
...
continuous-integration/drone/push Build was killed
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 02:24:14 +02:00
Rafał Miczek and Cursor
fd9aecec22
Run Drone pipelines on linux/arm64 for Pi runner.
...
continuous-integration/drone/push Build is failing
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 02:15:51 +02:00
Rafał Miczek and Cursor
e78adc9515
Allow Drone manual builds via custom trigger.
...
continuous-integration/drone/push Build was killed
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 02:01:16 +02:00
Rafał Miczek and Cursor
ab2c7578ff
Initial commit: iLED shop monolith with Drone CI/CD scaffold.
...
Adds API, Angular shop/admin, docker compose, and .drone.yml for build + SSH deploy.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 22:57:20 +02:00