mirror of
https://github.com/actions/runner-container-hooks.git
synced 2025-12-14 16:46:43 +00:00
Merge branch 'nikola-jokic/computed-build-directory' of github.com:actions/runner-container-hooks into nikola-jokic/computed-build-directory
This commit is contained in:
@@ -8,6 +8,7 @@ import {
|
|||||||
ServiceContainerInfo,
|
ServiceContainerInfo,
|
||||||
StepContainerInfo
|
StepContainerInfo
|
||||||
} from 'hooklib/lib'
|
} from 'hooklib/lib'
|
||||||
|
import * as path from 'path'
|
||||||
import { env } from 'process'
|
import { env } from 'process'
|
||||||
import { v4 as uuidv4 } from 'uuid'
|
import { v4 as uuidv4 } from 'uuid'
|
||||||
import { runDockerCommand, RunDockerCommandOptions } from '../utils'
|
import { runDockerCommand, RunDockerCommandOptions } from '../utils'
|
||||||
@@ -147,7 +148,7 @@ export async function containerBuild(
|
|||||||
tag: string
|
tag: string
|
||||||
): Promise<void> {
|
): Promise<void> {
|
||||||
if (!args.dockerfile) {
|
if (!args.dockerfile) {
|
||||||
throw new Error('Container build expets args.dockerfile to be set')
|
throw new Error("Container build expects 'args.dockerfile' to be set")
|
||||||
}
|
}
|
||||||
|
|
||||||
const dockerArgs: string[] = ['build']
|
const dockerArgs: string[] = ['build']
|
||||||
@@ -161,9 +162,7 @@ export async function containerBuild(
|
|||||||
}
|
}
|
||||||
|
|
||||||
function getBuildContext(dockerfilePath: string): string {
|
function getBuildContext(dockerfilePath: string): string {
|
||||||
const pathSplit = dockerfilePath.split('/')
|
return path.dirname(dockerfilePath)
|
||||||
pathSplit.splice(pathSplit.length - 1)
|
|
||||||
return pathSplit.join('/')
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function getWorkingDir(dockerfilePath: string): string {
|
function getWorkingDir(dockerfilePath: string): string {
|
||||||
|
|||||||
Reference in New Issue
Block a user