Skip to content

Commit

Permalink
chore: update build step description to specify module & script (#226)
Browse files Browse the repository at this point in the history
  • Loading branch information
NathanFlurry committed Mar 13, 2024
1 parent 2c9d6a5 commit e8e5989
Show file tree
Hide file tree
Showing 6 changed files with 24 additions and 10 deletions.
8 changes: 4 additions & 4 deletions src/build/plan/module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ export async function planModuleBuild(
) {
buildStep(buildState, {
name: "Parse",
description: `modules/${module.name}/config.ts`,
description: `config.ts`,
module,
condition: {
// TODO: use tjs.getProgramFiles() to get the dependent files?
Expand Down Expand Up @@ -41,7 +41,7 @@ export async function planModuleBuild(

buildStep(buildState, {
name: "Generate",
description: `modules/${module.name}/_gen/registry.d.ts`,
description: `_gen/registry.d.ts`,
module,
condition: {
files: [resolve(module.path, "module.yaml")],
Expand All @@ -53,7 +53,7 @@ export async function planModuleBuild(

buildStep(buildState, {
name: "Generate",
description: `modules/${module.name}/_gen/mod.ts`,
description: `_gen/mod.ts`,
module,
condition: {
files: [resolve(module.path, "module.yaml")],
Expand All @@ -65,7 +65,7 @@ export async function planModuleBuild(

buildStep(buildState, {
name: "Generate",
description: `modules/${module.name}/_gen/test.ts`,
description: `_gen/test.ts`,
module,
condition: {
files: [resolve(module.path, "module.yaml")],
Expand Down
8 changes: 5 additions & 3 deletions src/build/plan/project.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ export async function planProjectBuild(
if (module.db) {
buildStep(buildState, {
name: "Generate",
description: `modules/${module.name}/_gen/prisma/`,
description: `_gen/prisma/`,
module,
condition: {
files: [resolve(module.path, "db", "schema.prisma")],
Expand Down Expand Up @@ -220,7 +220,8 @@ export async function planProjectBuild(

const migrations = await glob.glob(resolve(module.path, "db", "migrations", "*", "*.sql"));
buildStep(buildState, {
name: "Database Deploy",
name: "Migrate Database",
description: "deploy",
condition: {
files: migrations,
},
Expand All @@ -238,7 +239,8 @@ export async function planProjectBuild(

const migrations = await glob.glob(resolve(module.path, "db", "migrations", "*", "*.sql"));
buildStep(buildState, {
name: "Database Dev",
name: "Migrate Database",
description: "develop",
condition: {
files: [resolve(module.path, "db", "schema.prisma"), ...migrations],
},
Expand Down
4 changes: 2 additions & 2 deletions src/build/plan/script.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ export async function planScriptBuild(
) {
buildStep(buildState, {
name: "Parse",
description: `modules/${module.name}/scripts/${script.name}.ts`,
description: `${script.name}.ts`,
module,
script,
condition: {
Expand Down Expand Up @@ -57,7 +57,7 @@ export async function planScriptBuild(

buildStep(buildState, {
name: "Generate",
description: `modules/${module.name}/_gen/scripts/${script.name}.ts`,
description: `_gen/scripts/${script.name}.ts`,
module,
script,
condition: {
Expand Down
11 changes: 10 additions & 1 deletion src/build_state/mod.ts
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,16 @@ export function buildStep(
}

function logBuildStepStart(opts: BuildStepOpts) {
progress(opts.name, opts.description);
let description = opts.description;
if (opts.module && opts.script) {
if (description) description += ` (${opts.module.name}.${opts.script.name})`;
else description = `${opts.module.name}.${opts.script.name}`;
} else if (opts.module) {
if (description) description += ` (${opts.module.name})`;
else description = opts.module.name;
}

progress(opts.name, description);
}

export async function waitForBuildPromises(buildState: BuildState): Promise<void> {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
-- AlterTable
ALTER TABLE "DbEntry" ADD COLUMN "test2" TEXT;
1 change: 1 addition & 0 deletions tests/basic/modules/foo/db/schema.prisma
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,5 @@ datasource db {

model DbEntry {
id String @id @default(uuid()) @db.Uuid
test2 String?
}

0 comments on commit e8e5989

Please sign in to comment.