aboutsummaryrefslogtreecommitdiff
path: root/model
diff options
context:
space:
mode:
authorElizabeth Alexander Hunt <me@liz.coffee>2026-07-23 09:29:48 -0700
committerElizabeth Alexander Hunt <me@liz.coffee>2026-07-23 09:29:48 -0700
commit2708fc955a46cacd93869903eaab4321bd274226 (patch)
treecef2c2e540bec16520eca84e2c73624b7222bc79 /model
parent22694944ced5aa4ae61caee1adb4415bd285c6d6 (diff)
downloadci-2708fc955a46cacd93869903eaab4321bd274226.tar.gz
ci-2708fc955a46cacd93869903eaab4321bd274226.zip
Thread through commit hash
Diffstat (limited to 'model')
-rw-r--r--model/job/jobs.ts1
-rw-r--r--model/package.json2
-rw-r--r--model/pipeline/builder.ts6
3 files changed, 7 insertions, 2 deletions
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);