Files
ForgeBucket/internal/models/migrations/001_init.go
T
erangel1 24bf4706e1 feat: environment model + deployment tracking (phase 3a)
- Environment/Deployment XORM models + migration 010
- Full CRUD API: GET/POST/PATCH/DELETE /environments + /deployments
- Deployment status update endpoint, publishes deployment.* NATS events
- EnvironmentsPage with deploy cards, history accordion, deploy modal
- Sidebar Environments nav item between Pipelines and Settings
- Repo page deployment status badges (env name + SHA pill per
  environment)
- Environment/Deployment types in types/api.ts + environments.ts query
  hooks
2026-05-11 21:20:12 +02:00

45 lines
801 B
Go

package migrations
import (
"github.com/forgeo/forgebucket/internal/models"
"xorm.io/xorm"
)
func Run(engine *xorm.Engine) error {
if err := engine.Sync2(
&models.User{},
&models.Repository{},
&models.PullRequest{},
&models.FederationActor{},
&models.Issue{},
&models.SSHKey{},
); err != nil {
return err
}
if err := Run002(engine); err != nil {
return err
}
if err := Run003(engine); err != nil {
return err
}
if err := Run004(engine); err != nil {
return err
}
if err := Run005(engine); err != nil {
return err
}
if err := Run006(engine); err != nil {
return err
}
if err := Run007(engine); err != nil {
return err
}
if err := Run008(engine); err != nil {
return err
}
if err := Run009(engine); err != nil {
return err
}
return Run010(engine)
}