According the section Modulemd metadata change, a module should be rebuilt when its metadata is changed (modulemd.yaml is changed). But, during the test, an empty commit without changes to modulemd.yaml in modules/testmodule can also trigger a rebuild.
modulemd.yaml
modules/testmodule
Metadata Update from @qwan: - Issue assigned to qwan
PR #222
Commit 761ca3c4 fixes this issue