The draft-release input of the tag-and-release action could use a third value - on-major:
-
when publishing a major-release - that is, when the major version has one of these formats:
draft-release internally becomes true
-
otherwise, draft-release behaves as if set to false