Make sure your repo is clean as a whistle, no uncommitted changes, nothing to hide.
Fails if there's any uncommitted change in the git repository.
Calls git status and fails if it reports any changed/uncommitted file.
git status
Checks out the repository, updates submodules and exports git metadata as Step outputs.
Generates a changelog for deployment between two tags
Reads the date of the last git commit
A simple step that create a tag to the current commit