Generates 3D web versions of geoscience models primarily for AuScope Geomodels website (https://geomodels.auscope.org.au)
The source code for the front-end of AuScope Geomodels is here
Please see development notes here
- Autogenerated Source Code Documentation is available here. Please see README file for documentation generation details.
- Web API notes are here
All tests
cd test
pdm run ./run_test.sh
Regression tests
cd test/regression
pdm run ./run_reg.sh
Triggers: manual dispatch, push to master
Function:
- Make Python API directory
- Make borehole database
- Make Python package state files
- All outputs are exported as artifacts
Triggers: push to master
Function:
- Make models 3d web assets
- Web assets are exported as artifacts
Triggers: Push to a PORTAL_RELEASE_* tag
Function:
- Creates a backend release
- Adds the files from the latest successful 'Build API Backend' action to the release
- Add model web assets from the latest successful 'Build Models Backend' action to the release
Triggers: dynamic
Function:
- Creates documentation deployed to https://auscope.github.io/geomodel-2-3dweb/
Triggers: Push to master, pull_request to master
Function:
- Runs all the unit and regression tests
- Tag with "PORTAL_RELEASE_YYYYMMDD" annotated tag
git tag -a PORTAL_RELEASE_20241223 -m "December 2024 Release"
git push --tags origin master
- The 'Release Backend' action will create a release at this tag
NB: This action creates a release from the latest completed build actions. The build actions can take some time, so do not create a tag until the build actions are complete.
Funding provided by AuScope Pty Ltd
SKUA/GOCAD software from the Paradigm Academic Software Program was used to view some types of GOCAD object files and produce sample GOCAD OBJECT files used for testing
Please cite as:
Fazio, Vincent; Woodcock, Robert (2024): AuScope 3D Geological Models Portal. v1. CSIRO. Service Collection. http://hdl.handle.net/102.100.100/609085?index=1