refactor: directly trigger pre-deploy hook from post-release-builder script

This removes the extra indirection in the deploy process for triggering the hooks.
This commit is contained in:
Jose Diaz-Gonzalez
2024-04-04 02:27:43 -04:00
parent 08a136f73f
commit ad5537c086
7 changed files with 26 additions and 23 deletions

View File

@@ -6,20 +6,20 @@ source "$PLUGIN_CORE_AVAILABLE_PATH/common/property-functions"
source "$PLUGIN_AVAILABLE_PATH/config/functions"
source "$PLUGIN_AVAILABLE_PATH/scheduler-docker-local/internal-functions"
trigger-scheduler-docker-local-pre-deploy() {
declare desc="scheduler-docker-local pre-deploy plugin trigger"
declare trigger="pre-deploy"
declare APP="$1" IMAGE_TAG="$2"
trigger-scheduler-docker-local-post-release-builder() {
declare desc="scheduler-docker-local post-release-builder plugin trigger"
declare trigger="post-release-builder"
declare BUILDER_TYPE="$1" APP="$2" IMAGE="$3"
local DOKKU_SCHEDULER=$(get_app_scheduler "$APP")
local DOKKU_SCHEDULER="$(get_app_scheduler "$APP")"
if [[ "$DOKKU_SCHEDULER" != "docker-local" ]]; then
return
fi
scheduler-docker-local-pre-deploy-precheck "$APP"
scheduler-docker-local-post-release-builder-precheck "$APP"
}
scheduler-docker-local-pre-deploy-precheck() {
scheduler-docker-local-post-release-builder-precheck() {
declare desc="Outputs the checks messages if necessary"
declare APP="$1"
@@ -36,4 +36,4 @@ scheduler-docker-local-pre-deploy-precheck() {
fi
}
trigger-scheduler-docker-local-pre-deploy "$@"
trigger-scheduler-docker-local-post-release-builder "$@"