From ba36d4d72bd3b6ebf6b9947da09d163aad887f98 Mon Sep 17 00:00:00 2001 From: Alex Groleau Date: Sun, 13 Apr 2025 22:02:15 -0400 Subject: [PATCH] upgraded flow --- flow | 31 ++++++++++++++++++++----------- flows | 2 +- 2 files changed, 21 insertions(+), 12 deletions(-) diff --git a/flow b/flow index 078a7cf..114214e 100755 --- a/flow +++ b/flow @@ -1,8 +1,9 @@ #!/bin/bash # Flows -source "flows/base" -source "flows/release" +source ./flows/base +source ./flows/git +source ./flows/packaging # Vars BUILD_DIRECTORY="web" @@ -35,7 +36,9 @@ build() { echo -e "✨ ${GREEN}Build complete${RESET}" } -usage() { +site-usage() { + echo -e " ${CYAN}Site Commands:${RESET}" + echo -e " prepare Check required OS dependencies (if any are defined)." echo -e " env Load environment variables from .env file." echo -e " build Build the site (requires env)." echo -e " tag Tag the build (requires build)." @@ -43,11 +46,17 @@ usage() { echo -e " release Release the build (requires package)." } -case "$1" in - env) env;; - build) env; build;; - tag) env; tag;; - package) env; package;; - release) env; release;; - *) base "$@";; -esac \ No newline at end of file +site-flow() { + case "$1" in + prepare) base prepare; return 0;; + env) env; return 0;; + build) env; build; return 0;; + tag) env; tag; return 0;; + package) env; package; return 0;; + release) env; release; return 0;; + *) return 1 ;; + esac +} + +register-flow "site-flow" "site-usage" +dispatch "$@" \ No newline at end of file diff --git a/flows b/flows index 8431378..2487aa6 160000 --- a/flows +++ b/flows @@ -1 +1 @@ -Subproject commit 84313780802fb5f99517a619a871a28daa8cb1c2 +Subproject commit 2487aa6a2561d3efe1df41e24328ea783ad4fd03