@@ -1266,6 +1266,238 @@ func (ns NullWebhookOwnerKind) Value() (driver.Value, error) { |
| 1266 | 1266 | return string(ns.WebhookOwnerKind), nil |
| 1267 | 1267 | } |
| 1268 | 1268 | |
| 1269 | +type WorkflowJobStatus string |
| 1270 | + |
| 1271 | +const ( |
| 1272 | + WorkflowJobStatusQueued WorkflowJobStatus = "queued" |
| 1273 | + WorkflowJobStatusRunning WorkflowJobStatus = "running" |
| 1274 | + WorkflowJobStatusCompleted WorkflowJobStatus = "completed" |
| 1275 | + WorkflowJobStatusCancelled WorkflowJobStatus = "cancelled" |
| 1276 | + WorkflowJobStatusSkipped WorkflowJobStatus = "skipped" |
| 1277 | +) |
| 1278 | + |
| 1279 | +func (e *WorkflowJobStatus) Scan(src interface{}) error { |
| 1280 | + switch s := src.(type) { |
| 1281 | + case []byte: |
| 1282 | + *e = WorkflowJobStatus(s) |
| 1283 | + case string: |
| 1284 | + *e = WorkflowJobStatus(s) |
| 1285 | + default: |
| 1286 | + return fmt.Errorf("unsupported scan type for WorkflowJobStatus: %T", src) |
| 1287 | + } |
| 1288 | + return nil |
| 1289 | +} |
| 1290 | + |
| 1291 | +type NullWorkflowJobStatus struct { |
| 1292 | + WorkflowJobStatus WorkflowJobStatus |
| 1293 | + Valid bool // Valid is true if WorkflowJobStatus is not NULL |
| 1294 | +} |
| 1295 | + |
| 1296 | +// Scan implements the Scanner interface. |
| 1297 | +func (ns *NullWorkflowJobStatus) Scan(value interface{}) error { |
| 1298 | + if value == nil { |
| 1299 | + ns.WorkflowJobStatus, ns.Valid = "", false |
| 1300 | + return nil |
| 1301 | + } |
| 1302 | + ns.Valid = true |
| 1303 | + return ns.WorkflowJobStatus.Scan(value) |
| 1304 | +} |
| 1305 | + |
| 1306 | +// Value implements the driver Valuer interface. |
| 1307 | +func (ns NullWorkflowJobStatus) Value() (driver.Value, error) { |
| 1308 | + if !ns.Valid { |
| 1309 | + return nil, nil |
| 1310 | + } |
| 1311 | + return string(ns.WorkflowJobStatus), nil |
| 1312 | +} |
| 1313 | + |
| 1314 | +type WorkflowRunEvent string |
| 1315 | + |
| 1316 | +const ( |
| 1317 | + WorkflowRunEventPush WorkflowRunEvent = "push" |
| 1318 | + WorkflowRunEventPullRequest WorkflowRunEvent = "pull_request" |
| 1319 | + WorkflowRunEventSchedule WorkflowRunEvent = "schedule" |
| 1320 | + WorkflowRunEventWorkflowDispatch WorkflowRunEvent = "workflow_dispatch" |
| 1321 | +) |
| 1322 | + |
| 1323 | +func (e *WorkflowRunEvent) Scan(src interface{}) error { |
| 1324 | + switch s := src.(type) { |
| 1325 | + case []byte: |
| 1326 | + *e = WorkflowRunEvent(s) |
| 1327 | + case string: |
| 1328 | + *e = WorkflowRunEvent(s) |
| 1329 | + default: |
| 1330 | + return fmt.Errorf("unsupported scan type for WorkflowRunEvent: %T", src) |
| 1331 | + } |
| 1332 | + return nil |
| 1333 | +} |
| 1334 | + |
| 1335 | +type NullWorkflowRunEvent struct { |
| 1336 | + WorkflowRunEvent WorkflowRunEvent |
| 1337 | + Valid bool // Valid is true if WorkflowRunEvent is not NULL |
| 1338 | +} |
| 1339 | + |
| 1340 | +// Scan implements the Scanner interface. |
| 1341 | +func (ns *NullWorkflowRunEvent) Scan(value interface{}) error { |
| 1342 | + if value == nil { |
| 1343 | + ns.WorkflowRunEvent, ns.Valid = "", false |
| 1344 | + return nil |
| 1345 | + } |
| 1346 | + ns.Valid = true |
| 1347 | + return ns.WorkflowRunEvent.Scan(value) |
| 1348 | +} |
| 1349 | + |
| 1350 | +// Value implements the driver Valuer interface. |
| 1351 | +func (ns NullWorkflowRunEvent) Value() (driver.Value, error) { |
| 1352 | + if !ns.Valid { |
| 1353 | + return nil, nil |
| 1354 | + } |
| 1355 | + return string(ns.WorkflowRunEvent), nil |
| 1356 | +} |
| 1357 | + |
| 1358 | +type WorkflowRunStatus string |
| 1359 | + |
| 1360 | +const ( |
| 1361 | + WorkflowRunStatusQueued WorkflowRunStatus = "queued" |
| 1362 | + WorkflowRunStatusRunning WorkflowRunStatus = "running" |
| 1363 | + WorkflowRunStatusCompleted WorkflowRunStatus = "completed" |
| 1364 | + WorkflowRunStatusCancelled WorkflowRunStatus = "cancelled" |
| 1365 | +) |
| 1366 | + |
| 1367 | +func (e *WorkflowRunStatus) Scan(src interface{}) error { |
| 1368 | + switch s := src.(type) { |
| 1369 | + case []byte: |
| 1370 | + *e = WorkflowRunStatus(s) |
| 1371 | + case string: |
| 1372 | + *e = WorkflowRunStatus(s) |
| 1373 | + default: |
| 1374 | + return fmt.Errorf("unsupported scan type for WorkflowRunStatus: %T", src) |
| 1375 | + } |
| 1376 | + return nil |
| 1377 | +} |
| 1378 | + |
| 1379 | +type NullWorkflowRunStatus struct { |
| 1380 | + WorkflowRunStatus WorkflowRunStatus |
| 1381 | + Valid bool // Valid is true if WorkflowRunStatus is not NULL |
| 1382 | +} |
| 1383 | + |
| 1384 | +// Scan implements the Scanner interface. |
| 1385 | +func (ns *NullWorkflowRunStatus) Scan(value interface{}) error { |
| 1386 | + if value == nil { |
| 1387 | + ns.WorkflowRunStatus, ns.Valid = "", false |
| 1388 | + return nil |
| 1389 | + } |
| 1390 | + ns.Valid = true |
| 1391 | + return ns.WorkflowRunStatus.Scan(value) |
| 1392 | +} |
| 1393 | + |
| 1394 | +// Value implements the driver Valuer interface. |
| 1395 | +func (ns NullWorkflowRunStatus) Value() (driver.Value, error) { |
| 1396 | + if !ns.Valid { |
| 1397 | + return nil, nil |
| 1398 | + } |
| 1399 | + return string(ns.WorkflowRunStatus), nil |
| 1400 | +} |
| 1401 | + |
| 1402 | +type WorkflowRunnerStatus string |
| 1403 | + |
| 1404 | +const ( |
| 1405 | + WorkflowRunnerStatusIdle WorkflowRunnerStatus = "idle" |
| 1406 | + WorkflowRunnerStatusBusy WorkflowRunnerStatus = "busy" |
| 1407 | + WorkflowRunnerStatusOffline WorkflowRunnerStatus = "offline" |
| 1408 | +) |
| 1409 | + |
| 1410 | +func (e *WorkflowRunnerStatus) Scan(src interface{}) error { |
| 1411 | + switch s := src.(type) { |
| 1412 | + case []byte: |
| 1413 | + *e = WorkflowRunnerStatus(s) |
| 1414 | + case string: |
| 1415 | + *e = WorkflowRunnerStatus(s) |
| 1416 | + default: |
| 1417 | + return fmt.Errorf("unsupported scan type for WorkflowRunnerStatus: %T", src) |
| 1418 | + } |
| 1419 | + return nil |
| 1420 | +} |
| 1421 | + |
| 1422 | +type NullWorkflowRunnerStatus struct { |
| 1423 | + WorkflowRunnerStatus WorkflowRunnerStatus |
| 1424 | + Valid bool // Valid is true if WorkflowRunnerStatus is not NULL |
| 1425 | +} |
| 1426 | + |
| 1427 | +// Scan implements the Scanner interface. |
| 1428 | +func (ns *NullWorkflowRunnerStatus) Scan(value interface{}) error { |
| 1429 | + if value == nil { |
| 1430 | + ns.WorkflowRunnerStatus, ns.Valid = "", false |
| 1431 | + return nil |
| 1432 | + } |
| 1433 | + ns.Valid = true |
| 1434 | + return ns.WorkflowRunnerStatus.Scan(value) |
| 1435 | +} |
| 1436 | + |
| 1437 | +// Value implements the driver Valuer interface. |
| 1438 | +func (ns NullWorkflowRunnerStatus) Value() (driver.Value, error) { |
| 1439 | + if !ns.Valid { |
| 1440 | + return nil, nil |
| 1441 | + } |
| 1442 | + return string(ns.WorkflowRunnerStatus), nil |
| 1443 | +} |
| 1444 | + |
| 1445 | +type WorkflowStepStatus string |
| 1446 | + |
| 1447 | +const ( |
| 1448 | + WorkflowStepStatusQueued WorkflowStepStatus = "queued" |
| 1449 | + WorkflowStepStatusRunning WorkflowStepStatus = "running" |
| 1450 | + WorkflowStepStatusCompleted WorkflowStepStatus = "completed" |
| 1451 | + WorkflowStepStatusCancelled WorkflowStepStatus = "cancelled" |
| 1452 | + WorkflowStepStatusSkipped WorkflowStepStatus = "skipped" |
| 1453 | +) |
| 1454 | + |
| 1455 | +func (e *WorkflowStepStatus) Scan(src interface{}) error { |
| 1456 | + switch s := src.(type) { |
| 1457 | + case []byte: |
| 1458 | + *e = WorkflowStepStatus(s) |
| 1459 | + case string: |
| 1460 | + *e = WorkflowStepStatus(s) |
| 1461 | + default: |
| 1462 | + return fmt.Errorf("unsupported scan type for WorkflowStepStatus: %T", src) |
| 1463 | + } |
| 1464 | + return nil |
| 1465 | +} |
| 1466 | + |
| 1467 | +type NullWorkflowStepStatus struct { |
| 1468 | + WorkflowStepStatus WorkflowStepStatus |
| 1469 | + Valid bool // Valid is true if WorkflowStepStatus is not NULL |
| 1470 | +} |
| 1471 | + |
| 1472 | +// Scan implements the Scanner interface. |
| 1473 | +func (ns *NullWorkflowStepStatus) Scan(value interface{}) error { |
| 1474 | + if value == nil { |
| 1475 | + ns.WorkflowStepStatus, ns.Valid = "", false |
| 1476 | + return nil |
| 1477 | + } |
| 1478 | + ns.Valid = true |
| 1479 | + return ns.WorkflowStepStatus.Scan(value) |
| 1480 | +} |
| 1481 | + |
| 1482 | +// Value implements the driver Valuer interface. |
| 1483 | +func (ns NullWorkflowStepStatus) Value() (driver.Value, error) { |
| 1484 | + if !ns.Valid { |
| 1485 | + return nil, nil |
| 1486 | + } |
| 1487 | + return string(ns.WorkflowStepStatus), nil |
| 1488 | +} |
| 1489 | + |
| 1490 | +type ActionsVariable struct { |
| 1491 | + ID int64 |
| 1492 | + RepoID pgtype.Int8 |
| 1493 | + OrgID pgtype.Int8 |
| 1494 | + Name string |
| 1495 | + Value string |
| 1496 | + CreatedByUserID pgtype.Int8 |
| 1497 | + CreatedAt pgtype.Timestamptz |
| 1498 | + UpdatedAt pgtype.Timestamptz |
| 1499 | +} |
| 1500 | + |
| 1269 | 1501 | type AuthAuditLog struct { |
| 1270 | 1502 | ID int64 |
| 1271 | 1503 | ActorID pgtype.Int8 |
@@ -1784,6 +2016,15 @@ type ReposSearch struct { |
| 1784 | 2016 | Tsv interface{} |
| 1785 | 2017 | } |
| 1786 | 2018 | |
| 2019 | +type RunnerToken struct { |
| 2020 | + ID int64 |
| 2021 | + RunnerID int64 |
| 2022 | + TokenHash []byte |
| 2023 | + ExpiresAt pgtype.Timestamptz |
| 2024 | + RevokedAt pgtype.Timestamptz |
| 2025 | + CreatedAt pgtype.Timestamptz |
| 2026 | +} |
| 2027 | + |
| 1787 | 2028 | type SignupIpThrottle struct { |
| 1788 | 2029 | Cidr netip.Addr |
| 1789 | 2030 | Hits int32 |
@@ -2001,3 +2242,116 @@ type WebhookEventsPending struct { |
| 2001 | 2242 | Payload []byte |
| 2002 | 2243 | CreatedAt pgtype.Timestamptz |
| 2003 | 2244 | } |
| 2245 | + |
| 2246 | +type WorkflowArtifact struct { |
| 2247 | + ID int64 |
| 2248 | + RunID int64 |
| 2249 | + Name string |
| 2250 | + ObjectKey string |
| 2251 | + ByteCount int64 |
| 2252 | + ExpiresAt pgtype.Timestamptz |
| 2253 | + CreatedAt pgtype.Timestamptz |
| 2254 | +} |
| 2255 | + |
| 2256 | +type WorkflowJob struct { |
| 2257 | + ID int64 |
| 2258 | + RunID int64 |
| 2259 | + JobIndex int32 |
| 2260 | + JobKey string |
| 2261 | + JobName string |
| 2262 | + RunsOn string |
| 2263 | + RunnerID pgtype.Int8 |
| 2264 | + NeedsJobs []string |
| 2265 | + IfExpr string |
| 2266 | + TimeoutMinutes int32 |
| 2267 | + Permissions []byte |
| 2268 | + JobEnv []byte |
| 2269 | + Status WorkflowJobStatus |
| 2270 | + Conclusion NullCheckConclusion |
| 2271 | + CancelRequested bool |
| 2272 | + StartedAt pgtype.Timestamptz |
| 2273 | + CompletedAt pgtype.Timestamptz |
| 2274 | + Version int32 |
| 2275 | + CreatedAt pgtype.Timestamptz |
| 2276 | + UpdatedAt pgtype.Timestamptz |
| 2277 | +} |
| 2278 | + |
| 2279 | +type WorkflowRun struct { |
| 2280 | + ID int64 |
| 2281 | + RepoID int64 |
| 2282 | + RunIndex int64 |
| 2283 | + WorkflowFile string |
| 2284 | + WorkflowName string |
| 2285 | + HeadSha string |
| 2286 | + HeadRef string |
| 2287 | + Event WorkflowRunEvent |
| 2288 | + EventPayload []byte |
| 2289 | + ActorUserID pgtype.Int8 |
| 2290 | + ParentRunID pgtype.Int8 |
| 2291 | + ConcurrencyGroup string |
| 2292 | + Status WorkflowRunStatus |
| 2293 | + Conclusion NullCheckConclusion |
| 2294 | + Pinned bool |
| 2295 | + NeedApproval bool |
| 2296 | + ApprovedByUserID pgtype.Int8 |
| 2297 | + StartedAt pgtype.Timestamptz |
| 2298 | + CompletedAt pgtype.Timestamptz |
| 2299 | + Version int32 |
| 2300 | + CreatedAt pgtype.Timestamptz |
| 2301 | + UpdatedAt pgtype.Timestamptz |
| 2302 | +} |
| 2303 | + |
| 2304 | +type WorkflowRunner struct { |
| 2305 | + ID int64 |
| 2306 | + Name string |
| 2307 | + Labels []string |
| 2308 | + Capacity int32 |
| 2309 | + Status WorkflowRunnerStatus |
| 2310 | + LastHeartbeatAt pgtype.Timestamptz |
| 2311 | + RegisteredByUserID pgtype.Int8 |
| 2312 | + CreatedAt pgtype.Timestamptz |
| 2313 | + UpdatedAt pgtype.Timestamptz |
| 2314 | +} |
| 2315 | + |
| 2316 | +type WorkflowSecret struct { |
| 2317 | + ID int64 |
| 2318 | + RepoID pgtype.Int8 |
| 2319 | + OrgID pgtype.Int8 |
| 2320 | + Name string |
| 2321 | + Ciphertext []byte |
| 2322 | + Nonce []byte |
| 2323 | + CreatedByUserID pgtype.Int8 |
| 2324 | + CreatedAt pgtype.Timestamptz |
| 2325 | + UpdatedAt pgtype.Timestamptz |
| 2326 | +} |
| 2327 | + |
| 2328 | +type WorkflowStep struct { |
| 2329 | + ID int64 |
| 2330 | + JobID int64 |
| 2331 | + StepIndex int32 |
| 2332 | + StepID string |
| 2333 | + StepName string |
| 2334 | + IfExpr string |
| 2335 | + RunCommand string |
| 2336 | + UsesAlias string |
| 2337 | + WorkingDirectory string |
| 2338 | + StepEnv []byte |
| 2339 | + ContinueOnError bool |
| 2340 | + Status WorkflowStepStatus |
| 2341 | + Conclusion NullCheckConclusion |
| 2342 | + LogObjectKey pgtype.Text |
| 2343 | + LogByteCount int64 |
| 2344 | + StartedAt pgtype.Timestamptz |
| 2345 | + CompletedAt pgtype.Timestamptz |
| 2346 | + Version int32 |
| 2347 | + CreatedAt pgtype.Timestamptz |
| 2348 | + UpdatedAt pgtype.Timestamptz |
| 2349 | +} |
| 2350 | + |
| 2351 | +type WorkflowStepLogChunk struct { |
| 2352 | + ID int64 |
| 2353 | + StepID int64 |
| 2354 | + Seq int32 |
| 2355 | + Chunk []byte |
| 2356 | + CreatedAt pgtype.Timestamptz |
| 2357 | +} |