2023-01-04 23:15:12 +01:00
#!/bin/sh
set -e
# Development container builder
#
# Must authenticate first: https://docs.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages#authenticating-to-github-packages
2023-01-20 19:47:20 +01:00
# env vars:
2023-01-04 23:15:12 +01:00
# $EARTHLY_BUILD_BRANCH: git branch to checkout
# $EARTHLY_BUILD_TAG: tag for container image
EARTHLY_IMAGE_NAME = "owncast"
2023-01-28 01:18:02 +01:00
BUILD_TAG = ${ EARTHLY_BUILD_TAG :- develop }
2023-01-04 23:15:12 +01:00
DATE = $( date +"%Y%m%d" )
VERSION = " ${ DATE } - ${ BUILD_TAG } "
echo " Building container image ${ EARTHLY_IMAGE_NAME } : ${ BUILD_TAG } ... "
# Change to the root directory of the repository
cd " $( git rev-parse --show-toplevel) " || exit
if [ -n " ${ EARTHLY_BUILD_BRANCH } " ] ; then
2023-01-20 19:47:20 +01:00
git checkout " ${ EARTHLY_BUILD_BRANCH } " || exit
2023-01-04 23:15:12 +01:00
fi
2023-01-20 19:47:20 +01:00
earthly --ci +docker-all --images= " ghcr.io/owncast/ ${ EARTHLY_IMAGE_NAME } : ${ BUILD_TAG } " --version= " ${ VERSION } "