Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/deploy-stockflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,5 +27,6 @@ jobs:
SF_API_KEY: ${{ secrets.SF_API_KEY }}
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}
SLACK_WEBHOOK_STOCKFLOW: ${{ secrets.SLACK_WEBHOOK_STOCKFLOW }}
run: |
cd helm/ && bash deploy_helm.sh "${{ secrets.OPENAI_API_KEY }}" "${{ secrets.SMTP_PASSWORD }}" "${{ secrets.SF_API_KEY }}" "${{ inputs.namespace || 'dev' }}" "${{ inputs.image-version || 'dev' }}" "${{ secrets.GEMINI_API_KEY }}"
6 changes: 6 additions & 0 deletions helm/Chart.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
dependencies:
- name: event-dispatcher
repository: file://../event-dispatcher/helm
version: 26.3.4-1
digest: sha256:66440893d0609da4e140c52439f0f58d4abc986a3d83394507976f768900be9b
generated: "2026-05-30T06:51:28.2920955Z"
7 changes: 6 additions & 1 deletion helm/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,10 @@ apiVersion: v2
name: stockflow
description: A Helm chart for Stockflow
type: application
version: 26.5.24-1
version: 26.5.30-1
appVersion: "26.5.23"
dependencies:
- name: event-dispatcher
repository: "file://../event-dispatcher/helm"
version: 26.3.4-1

26 changes: 24 additions & 2 deletions helm/deploy_helm.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,15 @@ log_message(){
echo "[$time]----[$type]---- $message"
}

log_message "INFO" "Pulling Helm chart dependencies"

mkdir -p ../event-dispatcher
git clone -b release_26.3.4 https://github.com/tekpeek/event-dispatcher.git/ ../event-dispatcher

log_message "INFO" "Building Helm chart dependencies"

helm dependency build .

log_message "INFO" "Starting deployment"

export OPENAI_API_KEY=$1
Expand All @@ -29,7 +38,11 @@ if [ "$NAMESPACE" == "default" ]; then
--set apiKey=$API_KEY \
--set namespace=$NAMESPACE \
--set imageVersion=$IMAGE_VERSION \
--set geminiApiKey=$GEMINI_API_KEY
--set geminiApiKey=$GEMINI_API_KEY \
--set event-dispatcher.namespace=$NAMESPACE \
--set event-dispatcher.imageVersion=26.3.4 \
--set event-dispatcher.slackWebhookStockflow=$SLACK_WEBHOOK_STOCKFLOW

else
helm upgrade stockflow --install . -n $NAMESPACE \
--set openaiApiKey=$OPENAI_API_KEY \
Expand All @@ -38,10 +51,19 @@ else
--set namespace=$NAMESPACE \
--set apiPrefix="/$NAMESPACE" \
--set imageVersion=$IMAGE_VERSION \
--set geminiApiKey=$GEMINI_API_KEY
--set geminiApiKey=$GEMINI_API_KEY \
--set event-dispatcher.namespace=$NAMESPACE \
--set event-dispatcher.imageVersion=26.3.4 \
--set event-dispatcher.slackWebhookStockflow=$SLACK_WEBHOOK_STOCKFLOW
fi

log_message "INFO" "Deployment completed."

# Clean up
rm -rf ../event-dispatcher
rm -rf charts

log_message "INFO" "Clean up completed."

# Execution command
### ./deploy_helm.sh "$OPENAI_API_KEY" "$SMTP_PASSWORD" "$API_KEY" "dev" "dev" "$GEMINI_API_KEY"
Loading