diff options
Diffstat (limited to '.ci/ci.ts')
-rw-r--r-- | .ci/ci.ts | 19 |
1 files changed, 15 insertions, 4 deletions
@@ -7,6 +7,7 @@ import { FetchCodeJob, Job, } from '@emprespresso/ci_model'; +import { join } from 'path'; const REGISTRY = 'oci.liz.coffee'; const NAMESPACE = 'emprespresso'; @@ -38,18 +39,28 @@ const getPipeline = () => { parallelJobs: [baseCiPackageBuild], }); - const subPackages = ['worker', 'server', 'packpub/npm'].map( + const subPackages = ['worker', 'server'].map( (_package) => - <Job>{ + <BuildDockerImageJob>{ type: 'build_docker_image.js', arguments: { ...commonBuildArgs, - repository: `${IMG}_${_package.replaceAll('/', '_')}`, - buildTarget: _package.replaceAll('/', '_'), + repository: `${IMG}_${_package}`, + buildTarget: _package, dockerfile: `${_package}/Dockerfile`, }, }, ); + subPackages.push(<BuildDockerImageJob>{ + type: 'build_docker_image.js', + arguments: { + ...commonBuildArgs, + repository: `${IMG}_packpub_npm`, + buildTarget: 'packpub_npm', + dockerfile: `packpub/npm/Dockerfile`, + context: join(commonBuildArgs.context, 'packpub/npm'), + }, + }); gitHookPipeline.addStage({ parallelJobs: subPackages, }); |