devops/.forgejo/workflows/set-image-name.yml

17 lines
570 B
YAML

name: Forgejo Set Image Name
description: Define IMAGE_NAME to Git Hub env, based on repository name
runs:
using: composite
steps:
- name: Set Image Name
shell: sh
run: |
export REPO_FULL=${{ github.repository }}
export REPO_NAME=${REPO_FULL#*/}
if [ "${{ github.ref_name }}" != "master" ]; then
export IMAGE_NAME=${{ secrets.DOCKER_HUB_USERNAME }}/$REPO_NAME-dev
else
export IMAGE_NAME=${{ secrets.DOCKER_HUB_USERNAME }}/$REPO_NAME
fi
echo "IMAGE_NAME=$IMAGE_NAME" >> $GITHUB_ENV