Git submodules changes don't seem to get fetched on push

Perhaps it’s just me missing some step here, but I have a repository that contains a submodule-- when the submodule commits change and the main repository tree is updated, I push and run through a pipeline. Everything is updated except the submodule, unless I manually refresh the repository from git (which then correctly fetches submodule updates). Is there some missing step in pipelines that I should be running? Clearing the cache naturally does not change this, since the issue does not appear to be with the filesystem.

A little extra info, within the buddy filesystem, my submodule after clone seems to be lacking a .git file with a reference to gitdir: ../../.git/modules/path