Skip to content

Streamline architectural design and visualization with an as-code approach. Integrates C4 Model and ArchiMate for efficient workflow.

License

Notifications You must be signed in to change notification settings

tmorin/archicode

Repository files navigation

ArchiCode

Quality Gate Status

Streamline architectural design and visualization with an as-code approach. Integrates C4 Model and ArchiMate for efficient workflow.

Run

The following commands assume the ArchiCode workspace is located in the current directory.

Show the help information

docker run \
  -u "$(id -u):$(id -g)" \
  -v "$(pwd):/workdir" -w "/workdir" \
  --rm ghcr.io/tmorin/archicode --help

Generate all views

docker run \
  -u "$(id -u):$(id -g)" \
  -v "$(pwd):/workdir" -w "/workdir" \
  --rm ghcr.io/tmorin/archicode views generate

Get the JSON schema for the Workspace resource

docker run \
  -u "$(id -u):$(id -g)" \
  -v "$(pwd):/workdir" -w "/workdir" \
  --rm ghcr.io/tmorin/archicode query schemas workspace

Get the JSON schema for the Manifest resource

docker run \
  -u "$(id -u):$(id -g)" \
  -v "$(pwd):/workdir" -w "/workdir" \
  --rm ghcr.io/tmorin/archicode query schemas manifest

Maintenance

Dependencies upgrade

./mvnw versions:display-dependency-updates

Quarkus update

./mvnw quarkus:update

Release

./mvnw --batch-mode release:clean \
&& ./mvnw --batch-mode release:prepare \
  -DreleaseVersion=X.Y.Z \
  -DdevelopmentVersion=Y.X.Z-SNAPSHOT

Build package and OIC image

./mvnw package -Dquarkus.container-image.build=true

Build package and OIC image without test execution

./mvnw package -Dquarkus.container-image.build=true -Dmaven.test.skip
./mvnw clean package -Dquarkus.container-image.build=true

About

Streamline architectural design and visualization with an as-code approach. Integrates C4 Model and ArchiMate for efficient workflow.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages