diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 0000000..4c9f709 --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,31 @@ +name: docs +on: + push: + branches: + - master + - main + - docs + - gh-pages +permissions: + contents: write +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Configure Git Credentials + run: | + git config user.name github-actions[bot] + git config user.email 41898282+github-actions[bot]@users.noreply.github.com + - uses: actions/setup-python@v5 + with: + python-version: 3.x + - run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV + - uses: actions/cache@v4 + with: + key: mkdocs-material-${{ env.cache_id }} + path: .cache + restore-keys: | + mkdocs-material- + - run: pip install mkdocs-material + - run: mkdocs gh-deploy --force diff --git a/Cargo.toml b/Cargo.toml index c0284a2..26c357f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,7 +7,7 @@ name = "manta" description = "Another CLI for basic/simple Shasta operations" version = "1.37.0" license-file = "LICENSE" -documentation = "https://github.com/eth-cscs/manta/blob/main/README.md" +documentation = "https://eth-cscs.github.io/manta" homepage = "https://github.com/eth-cscs/manta/blob/main/README.md" repository = "https://github.com/eth-cscs/manta" keywords = ["cli", "Cray Management System", "productivity"] @@ -16,8 +16,8 @@ publish = false # cargo # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -mesa = "0.37.7" -# mesa = { path = "../mesa" } # Only for development purposes +# mesa = "0.37.7" +mesa = { path = "../mesa" } # Only for development purposes strum = "0.25.0" strum_macros = "0.25" chrono = "0.4.31" diff --git a/README.md b/README.md index f87fbbb..b23945c 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,22 @@ -# MANTA +# Wellcome to Manta Another CLI tool for [Alps](https://www.cscs.ch/science/computer-science-hpc/2021/cscs-hewlett-packard-enterprise-and-nvidia-announce-worlds-most-powerful-ai-capable-supercomputer). -Manta is a frontend cli to interact with Shasta, it uses [mesa](https://crates.io/crates/mesa) for all Shasta interaction. +Manta is a frontend cli to interact and extend CSM, it uses [mesa](https://github.com/eth-cscs/mesa) as a backend to interact with CSM. Manta's goals: - - release operators from repetitive tasks. - - provide quick system feedback. + - Release operators from repetitive tasks. + - Provide quick system feedback. + - Simplify CICD pipelines Manta aggregates information from multiple sources: - - Shasta Keycloak - - Shasta API - - Shasta K8s API + - CSM Keycloak + - CSM API + - CSM K8s API - local git repo - - Gitea API (Shasta VCS) + - Gitea API (CSM VCS) - Hashicorp Vault ## Features @@ -394,3 +395,4 @@ cargo run -r --features dhat-heap -- get session ##### View results (dhat-heap.json file) https://nnethercote.github.io/dh_view/dh_view.html + diff --git a/doc/404.html b/doc/404.html deleted file mode 100644 index 96c5ab4..0000000 --- a/doc/404.html +++ /dev/null @@ -1,268 +0,0 @@ - - - -
- - - - - - - - - - - - - - -