35 lines
1.1 KiB
Markdown
35 lines
1.1 KiB
Markdown
# sc3dev
|
|
## the shimmering clarity c++ development environment
|
|
|
|
This is a set of tools to set up the standard development environment
|
|
used across shimmering clarity projects.
|
|
|
|
### Scripts
|
|
|
|
- build-all-containers.sh automates building all supported
|
|
containers.
|
|
- build-container.sh automated building and pushing a container.
|
|
- check-code.sh wraps several code scanning tools.
|
|
- install-cmake-debian.sh install the latest CMake on Debian-
|
|
based systems.
|
|
- install-depdendencies.sh installs the tools needed to build and
|
|
package projects.
|
|
- setup-cmake.sh sets up cmake projects building a RelWithDebInfo
|
|
config.
|
|
- validate-container.sh attempts to clone a few repos and build/test
|
|
them, validating that the image contains the correct tools to
|
|
build them.
|
|
|
|
|
|
- install-devenv.sh - check-code.sh
|
|
|
|
### OCI imags
|
|
|
|
- Containerfile is an OCI-image spec for building development images.
|
|
- Containerfile.{flavor} provide additional images for testing. Current
|
|
flavors are:
|
|
|
|
- alpine: (Alpine 3.18) a minimal image, suitable for CI
|
|
- debian: (Debian 12.2) verify Debian installation
|
|
- fedora: (Fedora 38) verify Fedora installation
|