Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
897e7a2
Expand custom artifact type content
nrichers Mar 4, 2026
6c279e9
Add margin footnote link
nrichers Mar 4, 2026
f123f54
Change to definition list
nrichers Mar 4, 2026
e776f27
Edits
nrichers Mar 4, 2026
df2cbed
docs: Organization wide default tracking changes in content blocks (…
validbeck Mar 5, 2026
c4b53b3
Merge remote-tracking branch 'origin/main' into staging
github-actions[bot] Mar 5, 2026
66e56ad
Merge pull request #1203 from validmind/update-staging-22699681673
github-actions[bot] Mar 5, 2026
e17f09a
Merge pull request #1201 from validmind/nrichers/sc-14980/clarify-cus…
nrichers Mar 5, 2026
78351e0
Merge remote-tracking branch 'origin/main' into staging
github-actions[bot] Mar 5, 2026
f8cfc11
docs: Insert inventory & artifact field values as variables into docu…
validbeck Mar 7, 2026
8601803
Merge remote-tracking branch 'origin/main' into staging
github-actions[bot] Mar 7, 2026
a0d252a
Merge pull request #1208 from validmind/update-staging-22791881768
github-actions[bot] Mar 7, 2026
9f9d307
docs: Individual model inventory field activity (#1206)
validbeck Mar 9, 2026
1a1ec56
Merge remote-tracking branch 'origin/main' into staging
github-actions[bot] Mar 9, 2026
8ba1fc1
Merge pull request #1209 from validmind/update-staging-22870794949
github-actions[bot] Mar 9, 2026
b9eb08d
feat: docs pipeline to render markdown
nibalizer Mar 10, 2026
88ad920
feat: bump quarto to pre-release
nibalizer Mar 10, 2026
d93a6fc
chore: run llm gen at the end so we don't delay pr previews
nibalizer Mar 10, 2026
1b6d8f5
LUA filter + Pandoc post-processing experiment
nrichers Mar 10, 2026
7cb61cd
Merge pull request #1210 from validmind/nibz/generate_markdown
nibalizer Mar 11, 2026
4492792
Merge remote-tracking branch 'origin/main' into staging
github-actions[bot] Mar 11, 2026
c39c70a
Merge pull request #1212 from validmind/update-staging-22931215889
github-actions[bot] Mar 11, 2026
99dd51a
docs: 'document' parameter in `vm.init()` for model document target (…
validbeck Mar 11, 2026
e38589e
Merge remote-tracking branch 'origin/main' into staging
github-actions[bot] Mar 11, 2026
4e5c712
Merge pull request #1213 from validmind/update-staging-22934264603
github-actions[bot] Mar 11, 2026
80668d0
feat: make llm publishing slimmer- no release no installation no library
nibalizer Mar 11, 2026
e797529
chore: put vm-library llm docs back
nibalizer Mar 11, 2026
da0b26b
Merge pull request #1214 from validmind/nibz/simpler_llm
nibalizer Mar 11, 2026
a341ce2
Merge remote-tracking branch 'origin/main' into staging
github-actions[bot] Mar 11, 2026
1312464
Merge pull request #1215 from validmind/update-staging-22966578607
github-actions[bot] Mar 11, 2026
4bceaf9
Switch to sparse checkout for some repos
nrichers Mar 11, 2026
24dfb06
Merge pull request #1204 from validmind/update-staging-22730288345
nrichers Mar 11, 2026
0699e25
fix: errors in publish llm gha
nibalizer Mar 11, 2026
4c08b0c
chore: handle the case where branch name is not main or prod, for ins…
nibalizer Mar 11, 2026
dc8536e
Merge pull request #1216 from validmind/nrichers/sc-15107/add-sparse-…
nrichers Mar 11, 2026
f4e1ee0
Merge remote-tracking branch 'origin/main' into staging
github-actions[bot] Mar 11, 2026
f47b08e
Merge pull request #1218 from validmind/update-staging-22973278625
github-actions[bot] Mar 11, 2026
ae8eaac
Merge pull request #1217 from validmind/nibz/fix_simpler_llm
nibalizer Mar 12, 2026
8c7b81b
Merge remote-tracking branch 'origin/main' into staging
github-actions[bot] Mar 12, 2026
a305be5
Merge pull request #1219 from validmind/update-staging-22982320135
github-actions[bot] Mar 12, 2026
caf8c77
Add "Quick reference" section to test overview page (#1205)
nrichers Mar 12, 2026
4d8fe5e
Merge remote-tracking branch 'origin/main' into staging
github-actions[bot] Mar 12, 2026
70c42c6
Merge pull request #1220 from validmind/update-staging-23022417660
github-actions[bot] Mar 12, 2026
284cdd6
Document vm_today and datetime support in calculated fields (#1167)
nrichers Mar 17, 2026
cab105a
Merge remote-tracking branch 'origin/main' into staging
github-actions[bot] Mar 17, 2026
b61437e
Merge pull request #1222 from validmind/update-staging-23220825868
github-actions[bot] Mar 17, 2026
487b32e
Rename and restructure Supported Models page (#1163)
nrichers Mar 17, 2026
f6d490d
Merge remote-tracking branch 'origin/main' into staging
github-actions[bot] Mar 17, 2026
44042b6
Merge pull request #1223 from validmind/update-staging-23222022781
github-actions[bot] Mar 17, 2026
e4a3914
docs: Updated document type names (#1224)
validbeck Mar 19, 2026
2013f72
Merge remote-tracking branch 'origin/main' into staging
github-actions[bot] Mar 19, 2026
00a554d
Merge pull request #1226 from validmind/update-staging-23310015653
github-actions[bot] Mar 19, 2026
f9b1a95
docs: Delete and archive artifact types (#1228)
validbeck Mar 20, 2026
a93a5ae
Merge remote-tracking branch 'origin/main' into staging
github-actions[bot] Mar 20, 2026
0b22f53
Merge pull request #1229 from validmind/update-staging-23360309350
github-actions[bot] Mar 20, 2026
8cdaf9a
Add R support documentation (#1227)
nrichers Mar 23, 2026
8a8b1eb
Merge remote-tracking branch 'origin/main' into staging
github-actions[bot] Mar 23, 2026
eb571ba
Merge pull request #1232 from validmind/update-staging-23453342946
github-actions[bot] Mar 23, 2026
9634dbf
Switch to RELEASE_NOTES_RO_PAT for installation repo (#1231)
nrichers Mar 23, 2026
81f4df6
Merge remote-tracking branch 'origin/main' into staging
github-actions[bot] Mar 23, 2026
2ede0b3
Merge pull request #1234 from validmind/update-staging-23455571062
github-actions[bot] Mar 23, 2026
2e9d212
Fix CI hang: Don't try to render Graphviz diagrams with GFM (#1230)
nrichers Mar 24, 2026
ed5139b
Merge remote-tracking branch 'origin/main' into staging
github-actions[bot] Mar 24, 2026
d36c7d7
Merge pull request #1236 from validmind/update-staging-23469215126
github-actions[bot] Mar 24, 2026
1b9f325
Add auto-generated template schema documentation (#1166)
nrichers Mar 24, 2026
b314c56
Merge remote-tracking branch 'origin/main' into staging
github-actions[bot] Mar 24, 2026
a3a2787
Merge pull request #1237 from validmind/update-staging-23499603755
github-actions[bot] Mar 24, 2026
d9fd1e2
docs: Export analytics (#1225)
validbeck Mar 24, 2026
83b86ef
Merge remote-tracking branch 'origin/main' into staging
github-actions[bot] Mar 24, 2026
d1c1499
Merge pull request #1238 from validmind/update-staging-23502076998
github-actions[bot] Mar 24, 2026
9f48626
Rotate PAT for CI workflows (#1239)
nrichers Mar 24, 2026
cfdad1c
Merge remote-tracking branch 'origin/main' into staging
github-actions[bot] Mar 24, 2026
49e443b
Merge pull request #1240 from validmind/update-staging-23513187153
github-actions[bot] Mar 24, 2026
0bc916d
docs: Edit document template outline directly from document (#1233)
validbeck Mar 24, 2026
5cc7285
Merge remote-tracking branch 'origin/main' into staging
github-actions[bot] Mar 24, 2026
0ab47f6
Merge pull request #1241 from validmind/update-staging-23513473391
github-actions[bot] Mar 24, 2026
026a177
Merge staging into prod (#1235) (#1243)
nrichers Mar 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 26 additions & 4 deletions .github/workflows/deploy-docs-prod.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,21 +38,37 @@ jobs:
with:
repository: validmind/validmind-library
path: site/_source/validmind-library
token: ${{ secrets.RELEASE_NOTES_RO_PAT }}
token: ${{ secrets.DOCS_CI_RO_PAT }}

- name: Check out installation repository
uses: actions/checkout@v4
with:
repository: validmind/installation
path: site/_source/installation
token: ${{ secrets.INSTALLATION_RO_PAT }}
token: ${{ secrets.DOCS_CI_RO_PAT }}
sparse-checkout: |
site/installation
sparse-checkout-cone-mode: true

- name: Check out release-notes repository
uses: actions/checkout@v4
with:
repository: validmind/release-notes
path: site/_source/release-notes
token: ${{ secrets.RELEASE_NOTES_RO_PAT }}
token: ${{ secrets.DOCS_CI_RO_PAT }}
sparse-checkout: |
releases
sparse-checkout-cone-mode: true

- name: Check out backend repository
uses: actions/checkout@v4
with:
repository: validmind/backend
path: site/_source/backend
token: ${{ secrets.DOCS_CI_RO_PAT }}
sparse-checkout: |
src/backend/templates/documentation/model_documentation
sparse-checkout-cone-mode: true

- name: Set up Quarto
uses: quarto-dev/quarto-actions/setup@v2
Expand All @@ -73,6 +89,11 @@ jobs:
mkdir -p validmind
rsync -av --exclude '_build' --exclude 'templates' _source/validmind-library/docs/ validmind/

- name: Generate template schema docs
run: |
pip install json-schema-for-humans
BACKEND_ROOT=site/_source/backend python scripts/generate_template_schema_docs.py

- name: Populate installation
run: cp -r site/_source/installation/site/installation site/installation

Expand All @@ -96,7 +117,7 @@ jobs:
run: aws configure set aws_access_key_id ${{ secrets.AWS_ACCESS_KEY_ID_PROD }} && aws configure set aws_secret_access_key ${{ secrets.AWS_SECRET_ACCESS_KEY_PROD }} && aws configure set default.region us-east-1

- name: Deploy docs prod site
run: aws s3 sync site/_site s3://validmind-docs-prod/site --delete --exclude "installation/omnibus/*" --exclude "installation/helm-repo/*" && aws cloudfront create-invalidation --distribution-id E2BGG3USKQTR9W --paths "/*" --no-cli-pager
run: aws s3 sync site/_site s3://validmind-docs-prod/site --delete --exclude "installation/omnibus/*" --exclude "installation/helm-repo/*" --exclude "llm/*" && aws cloudfront create-invalidation --distribution-id E2BGG3USKQTR9W --paths "/*" --no-cli-pager

# Release headroom and shrink before final lightweight steps & post-job
- name: Release reserve & shrink
Expand All @@ -107,6 +128,7 @@ jobs:
remove_paths: |
site/_source/installation
site/_source/release-notes
site/_source/backend
site/render_errors.log
site/_freeze
dev.env
Expand Down
34 changes: 28 additions & 6 deletions .github/workflows/deploy-docs-staging.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,22 +38,38 @@ jobs:
with:
repository: validmind/validmind-library
path: site/_source/validmind-library
token: ${{ secrets.RELEASE_NOTES_RO_PAT }}
token: ${{ secrets.DOCS_CI_RO_PAT }}

- name: Check out installation repository
uses: actions/checkout@v4
with:
repository: validmind/installation
path: site/_source/installation
token: ${{ secrets.INSTALLATION_RO_PAT }}
token: ${{ secrets.DOCS_CI_RO_PAT }}
sparse-checkout: |
site/installation
sparse-checkout-cone-mode: true

- name: Check out release-notes repository
uses: actions/checkout@v4
with:
repository: validmind/release-notes
path: site/_source/release-notes
token: ${{ secrets.RELEASE_NOTES_RO_PAT }}

token: ${{ secrets.DOCS_CI_RO_PAT }}
sparse-checkout: |
releases
sparse-checkout-cone-mode: true

- name: Check out backend repository
uses: actions/checkout@v4
with:
repository: validmind/backend
path: site/_source/backend
token: ${{ secrets.DOCS_CI_RO_PAT }}
sparse-checkout: |
src/backend/templates/documentation/model_documentation
sparse-checkout-cone-mode: true

- name: Set up Quarto
uses: quarto-dev/quarto-actions/setup@v2
with:
Expand All @@ -72,7 +88,12 @@ jobs:
rm -rf validmind
mkdir -p validmind
rsync -av --exclude '_build' --exclude 'templates' _source/validmind-library/docs/ validmind/


- name: Generate template schema docs
run: |
pip install json-schema-for-humans
BACKEND_ROOT=site/_source/backend python scripts/generate_template_schema_docs.py

- name: Populate installation
run: cp -r site/_source/installation/site/installation site/installation

Expand All @@ -99,7 +120,7 @@ jobs:
run: aws configure set aws_access_key_id ${{ secrets.AWS_ACCESS_KEY_ID_STAGING }} && aws configure set aws_secret_access_key ${{ secrets.AWS_SECRET_ACCESS_KEY_STAGING }} && aws configure set default.region us-west-2

- name: Deploy docs staging site
run: aws s3 sync site/_site s3://validmind-docs-staging/site --delete --exclude "installation/helm-repo/*" --exclude "pr_previews/*" && aws cloudfront create-invalidation --distribution-id ESWVTZYFL873V --paths "/*" --no-cli-pager
run: aws s3 sync site/_site s3://validmind-docs-staging/site --delete --exclude "installation/helm-repo/*" --exclude "pr_previews/*" --exclude "llm/*" && aws cloudfront create-invalidation --distribution-id ESWVTZYFL873V --paths "/*" --no-cli-pager

# Release headroom and shrink before final lightweight steps & post-job
- name: Release reserve & shrink
Expand All @@ -110,6 +131,7 @@ jobs:
remove_paths: |
site/_source/installation
site/_source/release-notes
site/_source/backend
site/render_errors.log
site/_freeze
dev.env
Expand Down
109 changes: 109 additions & 0 deletions .github/workflows/publish-llm-markdown.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
name: Publish LLM markdown

on:
push:
branches:
- main
- prod
workflow_dispatch:

jobs:
publish:
runs-on: ubuntu-latest

steps:
- name: Check out documentation repository
uses: actions/checkout@v4

- name: Free space + create reserve
uses: ./.github/actions/free-disk-space
with:
remove_dotnet: "true"
remove_android: "true"
remove_haskell: "true"
prune_docker: "true"
apt_cleanup: "true"
create_reserve_gb: "3"

- run: mkdir -p site/_source

- name: Check out validmind-library repository
uses: actions/checkout@v4
with:
repository: validmind/validmind-library
path: site/_source/validmind-library
token: ${{ secrets.DOCS_CI_RO_PAT }}

- name: Set up Quarto
uses: quarto-dev/quarto-actions/setup@v2
with:
version: ${{ vars.QUARTO_VERSION }}

- name: Install Poetry
run: |
curl -sSL https://install.python-poetry.org | python3 -
echo "$HOME/.local/bin" >> $GITHUB_PATH

- name: Generate Python library docs
run: |
cd _source/validmind-library
make install && make quarto-docs
cd ../../
rm -rf validmind
mkdir -p validmind
rsync -av --exclude '_build' --exclude 'templates' _source/validmind-library/docs/ validmind/
working-directory: site

- name: Install pandoc
run: |
sudo apt-get update
sudo apt-get install -y pandoc

- name: Render LLM markdown
run: bash llm/render.sh
working-directory: site

- name: Set archive name
id: archive
run: |
BRANCH="${GITHUB_REF_NAME//\//-}"
echo "name=docs-markdown-${BRANCH}.tar.gz" >> "$GITHUB_OUTPUT"

- name: Create tar.gz archive
run: |
cd site/llm/_llm-output
tar -czf "/tmp/${{ steps.archive.outputs.name }}" .

# main → staging bucket (us-west-2), prod → prod bucket (us-east-1)
- name: Configure AWS credentials
run: |
if [ "${{ github.ref_name }}" = "prod" ]; then
aws configure set aws_access_key_id ${{ secrets.AWS_ACCESS_KEY_ID_PROD }}
aws configure set aws_secret_access_key ${{ secrets.AWS_SECRET_ACCESS_KEY_PROD }}
aws configure set default.region us-east-1
else
aws configure set aws_access_key_id ${{ secrets.AWS_ACCESS_KEY_ID_STAGING }}
aws configure set aws_secret_access_key ${{ secrets.AWS_SECRET_ACCESS_KEY_STAGING }}
aws configure set default.region us-west-2
fi

- name: Upload to S3
run: |
if [ "${{ github.ref_name }}" = "prod" ]; then
BUCKET="s3://validmind-docs-prod/site/llm/${{ steps.archive.outputs.name }}"
else
BUCKET="s3://validmind-docs-staging/site/llm/${{ steps.archive.outputs.name }}"
fi
aws s3 cp "/tmp/${{ steps.archive.outputs.name }}" "$BUCKET"
echo "Uploaded to $BUCKET"

- name: Release reserve & shrink
if: always()
uses: ./.github/actions/free-disk-space
with:
release_reserve: "true"
remove_paths: |
site/_source/installation
site/_source/release-notes
site/render_errors.log
site/_freeze
41 changes: 36 additions & 5 deletions .github/workflows/validate-docs-site.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,21 +33,37 @@ jobs:
with:
repository: validmind/validmind-library
path: site/_source/validmind-library
token: ${{ secrets.RELEASE_NOTES_RO_PAT }}
token: ${{ secrets.DOCS_CI_RO_PAT }}

- name: Check out installation repository
uses: actions/checkout@v4
with:
repository: validmind/installation
path: site/_source/installation
token: ${{ secrets.INSTALLATION_RO_PAT }}
token: ${{ secrets.DOCS_CI_RO_PAT }}
sparse-checkout: |
site/installation
sparse-checkout-cone-mode: true

- name: Check out release-notes repository
uses: actions/checkout@v4
with:
repository: validmind/release-notes
path: site/_source/release-notes
token: ${{ secrets.RELEASE_NOTES_RO_PAT }}
token: ${{ secrets.DOCS_CI_RO_PAT }}
sparse-checkout: |
releases
sparse-checkout-cone-mode: true

- name: Check out backend repository
uses: actions/checkout@v4
with:
repository: validmind/backend
path: site/_source/backend
token: ${{ secrets.DOCS_CI_RO_PAT }}
sparse-checkout: |
src/backend/templates/documentation/model_documentation
sparse-checkout-cone-mode: true

- name: Verify copyright headers
run: |
Expand All @@ -57,7 +73,7 @@ jobs:
- name: Set up Quarto
uses: quarto-dev/quarto-actions/setup@v2
with:
version: ${{ vars.QUARTO_VERSION }}
version: pre-release

- name: Install Poetry
run: |
Expand All @@ -73,6 +89,11 @@ jobs:
mkdir -p validmind
rsync -av --exclude '_build' --exclude 'templates' _source/validmind-library/docs/ validmind/

- name: Generate template schema docs
run: |
pip install json-schema-for-humans
BACKEND_ROOT=site/_source/backend python scripts/generate_template_schema_docs.py

- name: Populate installation
run: cp -r site/_source/installation/site/installation site/installation

Expand Down Expand Up @@ -143,6 +164,15 @@ jobs:
body: comment
});

- name: Install pandoc
run: |
sudo apt-get update
sudo apt-get install -y pandoc

- name: Validate LLM markdown render
run: bash llm/render.sh && bash llm/clean.sh
working-directory: site

# Release headroom and shrink before final lightweight steps & post-job
- name: Release reserve & shrink
if: always()
Expand All @@ -152,6 +182,7 @@ jobs:
remove_paths: |
site/_source/installation
site/_source/release-notes
site/_source/backend
site/render_errors.log
site/_freeze
dev.env
Expand Down
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,11 @@ site/validmind-docs.yaml
# Python API docs are now generated on the fly
site/validmind

# Generated template schema documentation
site/guide/templates/_template-schema-generated.qmd

# Cursor rules
.cursor/rules/
.cursor/skills/
.cursor/skills/

_llm-output/
Loading
Loading