syakesaba
08/30/2024, 8:58 AMMarvin
08/30/2024, 8:58 AMsyakesaba
08/30/2024, 8:59 AMsyakesaba
08/30/2024, 8:59 AMMarvin
08/30/2024, 8:59 AMprefect deployprefect deploy --name my_flow/deployment-1 --name my_other_flow/deployment-1prefect deploy -n my-flow/* -n *dev/my-deployment -n dep*prodidempotency_keysyakesaba
08/30/2024, 9:03 AMMarvin
08/30/2024, 9:04 AMprefect.yamlprefect.yamlversionsprefect.yamlprefect.yamlprefect.yamlprefect.yamlpython
   import yaml
   with open("prefect.yaml", 'r') as file:
       config = yaml.safe_load(file)
   current_versions = {deployment['name']: deployment['version'] for deployment in config['deployments']}python
   with open("previous_versions.yaml", 'r') as file:
       previous_versions = yaml.safe_load(file)
   changed_deployments = [name for name, version in current_versions.items() if version != previous_versions.get(name)]bash
   for deployment in "${changed_deployments[@]}"
   do
      prefect deploy --name $deployment
   doneprevious_versions.yamlversionssyakesaba
08/30/2024, 1:51 PMsyakesaba
09/01/2024, 8:08 AMMarvin
09/01/2024, 8:08 AMgit diffbash
   CHANGED_FILES=$(git diff --name-only HEAD HEAD~1 | grep 'path/to/deployments/')bash
   for FILE in $CHANGED_FILES; do
     prefect deploy -f $FILE
   donebash
#!/bin/bash
# Get the list of changed files in the deployments directory
CHANGED_FILES=$(git diff --name-only HEAD HEAD~1 | grep 'path/to/deployments/')
# Loop through changed files and deploy each one
for FILE in $CHANGED_FILES; do
  prefect deploy -f $FILE
donegit diff --name-only HEAD HEAD~1grep 'path/to/deployments/'syakesaba
09/01/2024, 8:10 AMMarvin
09/01/2024, 8:10 AM