瀏覽代碼

propagate imagerepouri to gitactionconfig

Alexander Belanger 3 年之前
父節點
當前提交
02dfa47d91
共有 1 個文件被更改,包括 17 次插入0 次删除
  1. 17 0
      api/server/handlers/release/update_rollback.go

+ 17 - 0
api/server/handlers/release/update_rollback.go

@@ -127,6 +127,23 @@ func UpdateReleaseRepo(config *config.Config, release *models.Release, helmRelea
 		if err != nil {
 		if err != nil {
 			return err
 			return err
 		}
 		}
+
+		// determine if the git action config is set, and propagate update to that as well
+		if release.GitActionConfig != nil && release.GitActionConfig.ID != 0 {
+			gitActionConfig, err := config.Repo.GitActionConfig().ReadGitActionConfig(release.GitActionConfig.ID)
+
+			if err != nil {
+				return err
+			}
+
+			gitActionConfig.ImageRepoURI = repoStr
+
+			err = config.Repo.GitActionConfig().UpdateGitActionConfig(gitActionConfig)
+
+			if err != nil {
+				return err
+			}
+		}
 	}
 	}
 
 
 	return nil
 	return nil