This repository provides a container-based setup so you can develop and test DNAnalyzer consistently across local and cloud machines.
- Docker 20+
- Git
From the repository root run:
docker build -f .devcontainer/Dockerfile -t dnanalyzer-dev .Start an interactive shell with:
docker run --rm -it -p 8080:8080 -v $(pwd):/workspace dnanalyzer-devYou can automate these steps with:
./scripts/start-dev-container.shThe container executes ./scripts/run-tests.sh after creation to verify the toolchain.
GitHub Codespaces automatically uses the .devcontainer folder. After opening a codespace, tests run and you can start coding immediately.
gradle-publish.ymlpublishes artifacts on release.static.ymldeploys theweb/directory to GitHub Pages when changes are pushed tomain.
Modify these workflows if you add new deployment targets.