MCPcopy Create free account
hub / github.com/cloudbase/garm / migrateWorkflow

Method migrateWorkflow

database/sql/sql.go:453–467  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

451}
452
453func (s *sqlDatabase) migrateWorkflow() error {
454 if s.conn.Migrator().HasTable(&WorkflowJob{}) {
455 if s.conn.Migrator().HasColumn(&WorkflowJob{}, "runner_name") {
456 // Remove jobs that are not in "queued" status. We really only care about queued jobs. Once they transition
457 // to something else, we don't really consume them anyway.
458 if err := s.conn.Exec("delete from workflow_jobs where status is not 'queued'").Error; err != nil {
459 return fmt.Errorf("error updating workflow_jobs: %w", err)
460 }
461 if err := s.conn.Migrator().DropColumn(&WorkflowJob{}, "runner_name"); err != nil {
462 return fmt.Errorf("error updating workflow_jobs: %w", err)
463 }
464 }
465 }
466 return nil
467}
468
469func (s *sqlDatabase) migrateFileObjects() error {
470 // Only migrate for SQLite backend

Callers 1

migrateDBMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected