From 2708fc955a46cacd93869903eaab4321bd274226 Mon Sep 17 00:00:00 2001 From: Elizabeth Alexander Hunt Date: Thu, 23 Jul 2026 09:29:48 -0700 Subject: Thread through commit hash --- model/job/jobs.ts | 1 + model/package.json | 2 +- model/pipeline/builder.ts | 6 +++++- 3 files changed, 7 insertions(+), 2 deletions(-) (limited to 'model') diff --git a/model/job/jobs.ts b/model/job/jobs.ts index f283794..73259b2 100644 --- a/model/job/jobs.ts +++ b/model/job/jobs.ts @@ -30,6 +30,7 @@ export interface BuildDockerImageJobProps extends JobArgT { readonly context: string; readonly dockerfile: string; readonly buildTarget: string; + readonly commit: string; } export interface BuildDockerImageJob extends Job { diff --git a/model/package.json b/model/package.json index e4aa44d..0804ac7 100644 --- a/model/package.json +++ b/model/package.json @@ -1,6 +1,6 @@ { "name": "@emprespresso/ci_model", - "version": "0.3.0", + "version": "0.4.0", "type": "module", "main": "./dist/index.js", "types": "./dist/index.d.ts", diff --git a/model/pipeline/builder.ts b/model/pipeline/builder.ts index abd4f1e..b8c4617 100644 --- a/model/pipeline/builder.ts +++ b/model/pipeline/builder.ts @@ -22,7 +22,7 @@ export abstract class BasePipelineBuilder implements PipelineBuilder { export class DefaultGitHookPipelineBuilder extends BasePipelineBuilder { constructor( private readonly remoteUrl = process.env.remote!, - rev = process.env.rev!, + private readonly rev = process.env.rev!, private readonly refname = process.env.refname!, ) { super(); @@ -45,6 +45,10 @@ export class DefaultGitHookPipelineBuilder extends BasePipelineBuilder { return this.remoteUrl.replace('.git', '').split('/').at(-1) ?? 'src'; } + public getRev(): string { + return this.rev; + } + public getBranch(): string | undefined { const branchRefPrefix = 'refs/heads/'; return this.refname.split(branchRefPrefix).at(1); -- cgit v1.3