Osmocom Continuous Integration
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
osmo-ci/scripts/osmocom-list-commits.sh

26 lines
649 B

#!/bin/sh -e
# Environment variables:
# * NO_HEADER: do not output the header line when set
. "$(dirname "$0")/common.sh"
FORMAT_STR="%-22s %-42s %9s %-40s %s\n"
# Header
if [ -z "$NO_HEADER" ]; then
printf "$FORMAT_STR" "# repository" "clone URL" "last tag" "last tag commit" "HEAD commit"
fi
# Table
for repo in $OSMO_RELEASE_REPOS; do
last_tag="$(osmo_git_last_tags "$repo" 1 "-")"
last_commit="$(osmo_git_last_commits "$repo" 1 "-")"
head_commit="$(osmo_git_head_commit "$repo")"
clone_url="$(osmo_git_clone_url "$repo")"
printf "$FORMAT_STR" \
"$repo.git" \
"$clone_url" \
"$last_tag" \
"$last_commit" \
"$head_commit"
done