I have just upgraded a Drone Agent from Windows 10 build 1809 to Windows 10 build 1903. As I have globally activated process isolation for my Docker Desktop setup, I can only use images that match the Windows kernel of the host.
So I have deleted the old drone/agent:windows-1809-amd64 container and created a new one based on the drone/agent:windows-1903-amd64 image. This part worked well and the new agent successfully connects to my Drone master.
However, the implicit “clone” step still fetches the drone/git:windows-1809-amd64 image and then fails due to an unmatched kernel version.
Where does Drone cache the old Windows version and how to purge that cache?
I have already restarted the master container and reset my Docker Desktop setup to factory defaults.
Going back to Hyper-V mode instead of process isolation is no option, due to a vast number of other problems with that.