Commit graph

26 commits

Author SHA1 Message Date
Viktor Barzin
5e48a26958
Pin deployment image to build number tag instead of restarting latest
Images are now tagged with both :latest and :${DRONE_BUILD_NUMBER}.
The deploy step uses JSON Patch to set the container image to the
specific build number tag, making deployments deterministic and
compatible with Terraform (which should ignore_changes on the image).
2026-02-07 23:07:16 +00:00
Viktor Barzin
eafbc1ac52
Flatten repo structure: move crawler/ to root, remove vqa/ and immoweb/
The crawler subdirectory was the only active project. Moving it to the
repo root simplifies paths and removes the unnecessary nesting. The
vqa/ and immoweb/ directories were legacy/unused and have been removed.

Updated .drone.yml, .gitignore, .claude/ docs, and skills to reflect
the new flat structure.
2026-02-07 23:01:20 +00:00
Viktor Barzin
7e05b3c971
Parallelise Dockerfile stages and enable CI layer caching
Split runtime apt-get into a separate stage so BuildKit runs it
concurrently with the builder's apt-get + pip install. Add cache_from
to the Drone CI API build step to reuse layers from the previous image.
2026-02-07 11:06:35 +00:00
Viktor Barzin
3ef2df63b9
Limit Drone CI pipeline concurrency to 1 2026-02-07 10:52:54 +00:00
Viktor Barzin
30e6a0bf06
Add 20-minute timeout to Drone CI pipelines 2026-02-07 10:51:24 +00:00
Viktor Barzin
22aa9c86a7
update drone.yaml to build on push 2026-02-01 21:53:18 +00:00
Viktor Barzin
f88bba032f
Test without secret 2026-02-01 20:58:20 +00:00
Viktor Barzin
dc1186601a Final webhook test 2026-02-01 20:54:53 +00:00
Viktor Barzin
4969df8745 Test new webhook 2026-02-01 20:51:13 +00:00
Viktor Barzin
ccef50b371 Trigger webhook 2026-02-01 20:47:50 +00:00
Viktor Barzin
1680cda7b7 Test webhook with secret 2026-02-01 20:45:52 +00:00
Viktor Barzin
93f7f57de3 Trigger build test 2026-02-01 20:29:56 +00:00
Viktor Barzin
6d17d2ccad Fix Drone CI trigger to allow push events
Remove cron filter that was blocking push events from triggering builds.
The cron filter was applying to all events, not just cron jobs.
2026-02-01 20:25:32 +00:00
Viktor Barzin
997084d0f2 Trigger CI build test 2026-02-01 20:18:35 +00:00
Viktor Barzin
3f427b062c Test push trigger 2026-02-01 20:03:53 +00:00
Viktor Barzin
aad9bdd950 Add push trigger to Drone CI pipeline
Build on every push to master branch in addition to nightly cron builds.
2026-02-01 19:56:00 +00:00
Viktor Barzin
1f04753250
fix typoe in drone config when restarting the deployments 2025-06-21 21:58:58 +00:00
Viktor Barzin
97e3fb9e4e
cache from in drone with tag 2025-06-21 19:59:30 +00:00
Viktor Barzin
7a21a032b7
remove image tag for caching in drone 2025-06-21 18:52:13 +00:00
Viktor Barzin
41ef6400da
use cache for immoweb image 2025-06-21 18:49:31 +00:00
Viktor Barzin
81683ce73b
update dronce ci to built on top of previous image for api 2025-06-21 18:20:43 +00:00
Viktor Barzin
064f2651d5
set 30m timeout to drone builds 2025-06-21 12:50:31 +00:00
Viktor Barzin
7ae822f115
trigger ci only on daily cron instead of on every push 2025-06-17 19:10:49 +00:00
Viktor Barzin
92c1ee76f5
add pipeline to build the backend api 2025-06-17 18:56:52 +00:00
Viktor Barzin
76e7338ab9
add context dir to the drone.yml 2025-06-17 18:51:23 +00:00
Viktor Barzin
0bee75fd71
add drone ci config 2025-06-17 18:45:28 +00:00