Skip to content

Repository files navigation

Node Version CodeQL Scan Build Status

HIPPO

HI Performance People Onboarding (HIPPO)

Onboarding and user management for High Performance Computing Clusters at UC Davis

Local Setup

Requires .net 8 SDK from https://dotnet.microsoft.com/download

Requires nodeJS, version 22.14.0 or higher

In the Hippo.Web/ClientApp folder, run npm install. Technically this step is optional but it's useful to do to get things started.

Run locally

Get the user-secrets file and store it in the correct location

In the Hippo.Web folder, run:

npm start

Development

Make sure to invoke "Prettier" before committing JS changes. If using VSCode consider using the plugin.

If making large JS changes, run npm test inside the Hippo.Web/ClientApp directory and it will automatically re-run affected tests.

Integration smoke tests

The Key Vault smoke test is opt-in because it writes to the configured Azure Key Vault. It uses the same user-secrets file as Hippo.Web, so make sure the Azure section is configured before running it.

To verify that Hippo can write, read, and delete a temporary Key Vault secret, run:

RUN_KEYVAULT_SMOKE_TESTS=true dotnet test Test/Test.csproj --filter FullyQualifiedName~KeyVaultSmokeTests

Without RUN_KEYVAULT_SMOKE_TESTS=true, the test exits without contacting Key Vault.

About

HI Performance People Onboarding (HIPPO)

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages