This commit is contained in:
2026-03-31 00:21:53 +02:00
parent 4eb1d453d3
commit af741f9dc1
6 changed files with 17 additions and 17 deletions

View File

@@ -22,12 +22,12 @@ SPEC = BaseSpec(
class Entry(BaseEntry):
def pre_gen(self, ctx: BuildContext) -> None:
ctx.current_module_artifact_dir.mkdir(parents=True, exist_ok=True)
(ctx.current_module_artifact_dir / 'pre-gen.txt').write_text('common-base pre-gen\n', encoding='utf-8')
ctx.artifacts_root.mkdir(parents=True, exist_ok=True)
(ctx.artifacts_root / 'pre-gen.txt').write_text('common-base pre-gen\n', encoding='utf-8')
def post_gen(self, ctx: BuildContext) -> None:
ctx.current_module_artifact_dir.mkdir(parents=True, exist_ok=True)
(ctx.current_module_artifact_dir / 'post-gen.txt').write_text('common-base post-gen\n', encoding='utf-8')
ctx.artifacts_root.mkdir(parents=True, exist_ok=True)
(ctx.artifacts_root / 'post-gen.txt').write_text('common-base post-gen\n', encoding='utf-8')
if __name__ == '__main__':

View File

@@ -2,7 +2,7 @@
set -eu
SCRIPT_DIR=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
MODULE_NAME=$(basename "$SCRIPT_DIR")
: "${CURRENT_MODULE_ARTIFACT_DIR:?CURRENT_MODULE_ARTIFACT_DIR is required}"
mkdir -p "$CURRENT_MODULE_ARTIFACT_DIR/generated"
printf 'generated base %s\n' "$MODULE_NAME" > "$CURRENT_MODULE_ARTIFACT_DIR/generated/from-generate.txt"
: "${ARTIFACTS_ROOT:?ARTIFACTS_ROOT is required}"
mkdir -p "$ARTIFACTS_ROOT/generated"
printf 'generated base %s\n' "$MODULE_NAME" > "$ARTIFACTS_ROOT/generated/from-generate.txt"
exit 0

View File

@@ -26,8 +26,8 @@ SPEC = BaseSpec(
class Entry(BaseEntry):
def _marker(self, ctx: BuildContext, name: str) -> Path:
ctx.current_module_artifact_dir.mkdir(parents=True, exist_ok=True)
return ctx.current_module_artifact_dir / name
ctx.artifacts_root.mkdir(parents=True, exist_ok=True)
return ctx.artifacts_root / name
def pre_gen(self, ctx: BuildContext) -> None:
self._marker(ctx, 'pre-gen.txt').write_text('sample-base pre-gen\n', encoding='utf-8')

View File

@@ -1,7 +1,7 @@
#!/bin/sh
set -eu
[ -n "${CURRENT_MODULE_ARTIFACT_DIR:-}" ] || { echo "CURRENT_MODULE_ARTIFACT_DIR is required" >&2; exit 2; }
mkdir -p "$CURRENT_MODULE_ARTIFACT_DIR/generated"
[ -n "${ARTIFACTS_ROOT:-}" ] || { echo "ARTIFACTS_ROOT is required" >&2; exit 2; }
mkdir -p "$ARTIFACTS_ROOT/generated"
printf 'generated by sample-base
' > "$CURRENT_MODULE_ARTIFACT_DIR/generated/base-artifact.txt"
' > "$ARTIFACTS_ROOT/generated/base-artifact.txt"

View File

@@ -26,8 +26,8 @@ SPEC = FeatureSpec(
class Entry(FeatureEntry):
def _marker(self, ctx: BuildContext, name: str) -> Path:
ctx.current_module_artifact_dir.mkdir(parents=True, exist_ok=True)
return ctx.current_module_artifact_dir / name
ctx.artifacts_root.mkdir(parents=True, exist_ok=True)
return ctx.artifacts_root / name
def pre_gen(self, ctx: BuildContext) -> None:
self._marker(ctx, 'pre-gen.txt').write_text('sample-feature pre-gen\n', encoding='utf-8')

View File

@@ -1,7 +1,7 @@
#!/bin/sh
set -eu
[ -n "${CURRENT_MODULE_ARTIFACT_DIR:-}" ] || { echo "CURRENT_MODULE_ARTIFACT_DIR is required" >&2; exit 2; }
mkdir -p "$CURRENT_MODULE_ARTIFACT_DIR/generated"
[ -n "${ARTIFACTS_ROOT:-}" ] || { echo "ARTIFACTS_ROOT is required" >&2; exit 2; }
mkdir -p "$ARTIFACTS_ROOT/generated"
printf 'generated by sample-feature
' > "$CURRENT_MODULE_ARTIFACT_DIR/generated/feature-artifact.txt"
' > "$ARTIFACTS_ROOT/generated/feature-artifact.txt"