#PREPARE echo "Setting Version" VERSION_NUMBER=$(date +%Y).$(date +%m).$(date +%d) echo "$VERSION_NUMBER" #CREATE BRANCH echo "Creating Release Branch" git checkout -b release/"$VERSION_NUMBER" #UPDATE PACKAGE FILE echo "Updating Angular App Version" cd source cd ticketUI || exit jq '."version" = "'"$VERSION_NUMBER"'"' package.json > package."$VERSION_NUMBER".json mv package."$VERSION_NUMBER".json package.json cd .. #COMMIT echo "Checking in versioned files" git add . git commit -m "$VERSION_NUMBER" git push --set-upstream origin release/"$VERSION_NUMBER" #BUILD API echo "Building API:" "$VERSION_NUMBER" cd ticketAPI || exit dotnet publish -c release -o artifacts /p:DebugType=None /p:DebugSymbols=false cd .. #BUILD UI echo "Building UI:" "$VERSION_NUMBER" cd ticketUI || exit ng build --configuration=production cd .. #PACKAGEING API echo "Creating Docker Container for API" cd ticketAPI || exit docker buildx create --name apibuilder-"$VERSION_NUMBER" --driver docker-container --bootstrap --use docker buildx build --platform linux/amd64,linux/arm64 --push -t terralilly85/ticket-api:"$VERSION_NUMBER" . cd .. #PACKAGING UI echo "Creating Docker Container for UI" cd ticketUI || exit docker buildx create --name uibuilder-"$VERSION_NUMBER" --driver docker-container --bootstrap --use docker buildx build --platform linux/amd64,linux/arm64 --push -t terralilly85/ticket-ui:"$VERSION_NUMBER" . cd ..