Hello! I'm trying to test the waters in migrating an existing (mostly sh and github action based) pipeline over to dagger.
The pipeline is supposed to build a package from some source files, deploy that package to k8s, run some tests there, then publish the package. I thought that by mounting the package source files in a dagger cache if those files don't change then the build process would recognize that and not be invoked. However, that's not the result I'm seeing - when nothing changes the package is re-built every time I run the pipeline.
Here is a link to my main.go ci file if any of you smart people have ideas on what I am doing wrong: https://github.com/meganwolf0/dagger-zarf/blob/main/ci/main.go