SAService Architect Back to designer
SAService ArchitectDocumentation
Code generation GitHub Actions + GitLab CI

CI and repository quality

Generated components include repeatable CI definitions and repository-local quality gates.

When to use

Use this reference when generating, reviewing or operating a Service Architect project.

Behavior

  • Root workflows validate the complete language workspace.
  • Service/package workflows validate components as independent repositories.
  • GitLab CI files provide an equivalent generated entrypoint.
  • Dependabot configuration is emitted where the component ecosystem supports it.
  • act and .actrc allow GitHub workflows to run locally in Docker.
  • Generated git hooks run lint before commit and tests before push when installed.

CI and quality files

Repository automation generated at root and component scope.

FilePurposeDescription
.github/workflows/*generated.ymlGenerated root CI

Language workspace checks such as C++ or TypeScript CI.

<service>/.github/workflows/ci.ymlManaged component CI

Standalone service build, test and lint.

<package>/.github/workflows/ci.generated.ymlGenerated package CI

Independent contract/model verification.

.gitlab-ci.ymlPreserved/managed

GitLab pipeline entrypoint.

.gitlab-ci.*.generated.ymlGenerated root CI

Language-specific GitLab jobs.

<component>/.github/dependabot.ymlGenerated policy

Dependency update configuration.

.actrcManaged

Defaults for running GitHub Actions locally.

scripts/pre-commit.generated.shGenerated hook

Repository lint quality gate.

scripts/pre-push.generated.shGenerated hook

Repository test quality gate.

.editorconfig + formatter configsManaged

Cross-editor and language formatting policy.

.gitignore + .dockerignoreManaged

Generated repository and image context exclusions.

Local quality pipeline

make tools
make ci
make act
cd <service-name> && make hooks