Hi,
we are using Horde for CI/CD stuff. We noticed, that Horde has system for automatic artifacts cleanup. But im not sure, if its behave correctly, or am i misunderstanding something.
We have defined artifactTypes property for each artifact type (packaged-build,staged-build,step-output,step-saved,step-testdata,step-trace,ugs-pcb) to be keepCount 3 or 5 last builds. Artifact types are defined in *.stream.json for our project in plugins->build->projects->streams->artifactTypes
But when i keep tracking of horde artifacts storage, there are much more data than last 3-5 builds. When i look into horde server logs, there are informations about expiring and removing artifact refs, but nothing about deletion. When i use swagger to explore horde rest api (/api/v2/artifacts) to list horde artefacts, this output looks like correctly deleted. But only those references, not files on horde server.
Is horde able to remove files too? Or it only cleanups reference, and files needs to be cleaned other way? I thought about some delay between marking result as expired and deletion, but we have even two months old artefacts here.
Any hint what am i doing wrong?