mode: 'absorb' # or 'increment' blade-directive: version current: label: v major: 1 minor: 1 patch: 41 prerelease: buildmetadata: commit: 100001 timestamp: mode: absorb year: month: day: hour: minute: second: timezone: commit: mode: absorb length: 6 increment-by: 1 git: from: 'local' # or "remote" commit: local: 'git rev-parse --verify HEAD' remote: 'git ls-remote {$repository}' branch: refs/heads/master repository: '' ### you can use config() to get it here: {{ config('version.git.remote.repository') }}. Do not use env() version: local: 'git describe' remote: 'git ls-remote {$repository} | grep tags/ | grep -v {} | cut -d / -f 3 | sort --version-sort | tail -1' matcher: '/^(?P