diff --git a/plugins/scaffolder-backend/api-report.md b/plugins/scaffolder-backend/api-report.md index 1bc8a27f54..7cf26aa473 100644 --- a/plugins/scaffolder-backend/api-report.md +++ b/plugins/scaffolder-backend/api-report.md @@ -342,6 +342,7 @@ export type CreateWorkerOptions = { // @public export interface CurrentClaimedTask { + createdBy?: string; secrets?: TaskSecrets; spec: TaskSpec; taskId: string; @@ -476,6 +477,7 @@ export type SerializedTask = { status: TaskStatus; createdAt: string; lastHeartbeatAt?: string; + createdBy?: string; secrets?: TaskSecrets; }; @@ -510,6 +512,7 @@ export interface TaskBroker { export type TaskBrokerDispatchOptions = { spec: TaskSpec; secrets?: TaskSecrets; + createdBy?: string; }; // @public @@ -525,6 +528,8 @@ export interface TaskContext { // (undocumented) complete(result: TaskCompletionState, metadata?: JsonObject): Promise; // (undocumented) + createdBy?: string; + // (undocumented) done: boolean; // (undocumented) emitLog(message: string, logMetadata?: JsonObject): Promise; @@ -550,6 +555,8 @@ export class TaskManager implements TaskContext { logger: Logger, ): TaskManager; // (undocumented) + get createdBy(): string | undefined; + // (undocumented) get done(): boolean; // (undocumented) emitLog(message: string, logMetadata?: JsonObject): Promise; @@ -609,6 +616,7 @@ export interface TaskStore { // @public export type TaskStoreCreateTaskOptions = { spec: TaskSpec; + createdBy?: string; secrets?: TaskSecrets; }; diff --git a/plugins/scaffolder-common/api-report.md b/plugins/scaffolder-common/api-report.md index 532e72d3fd..a1c5c2bf23 100644 --- a/plugins/scaffolder-common/api-report.md +++ b/plugins/scaffolder-common/api-report.md @@ -7,6 +7,7 @@ import { Entity } from '@backstage/catalog-model'; import { JsonObject } from '@backstage/types'; import { JsonValue } from '@backstage/types'; import { KindValidator } from '@backstage/catalog-model'; +import { UserEntity } from '@backstage/catalog-model'; // @public export type TaskSpec = TaskSpecV1beta3; @@ -20,6 +21,10 @@ export interface TaskSpecV1beta3 { parameters: JsonObject; steps: TaskStep[]; templateInfo?: TemplateInfo; + user?: { + entity?: UserEntity; + ref?: string; + }; } // @public