#! /bin/sh case $1 in -h|-help|--help) echo "Usage: $0 TARGET" echo echo "Sets CI build variables for gitlab" exit 1 ;; esac branch=$(git symbolic-ref -q --short HEAD) if [ "$branch" = "main" ]; then branch=latest fi printf "Branch: %s\n" "$branch" printf "::set-output name=branch::%s\n" "$branch" printf "::set-output name=tag::%s\n" "$branch" # I think it will use whichever comes last git tag --points-at HEAD | while read tag; do printf "Tag: %s\n" "$tag" printf "::set-output name=tag::%s\n" "$tag" done