Pass on new updates#669
Merged
stevevanhooser merged 39 commits intodocs-stimulus-reader-instructions-11064462993643526816from Feb 16, 2026
Merged
Pass on new updates#669stevevanhooser merged 39 commits intodocs-stimulus-reader-instructions-11064462993643526816from
stevevanhooser merged 39 commits intodocs-stimulus-reader-instructions-11064462993643526816from
Conversation
updates for empty
This workflow: 1. Triggers on new published releases or manual dispatch. 2. Sets up Python and installs MkDocs with Material theme. 3. Sets up MATLAB and installs dependencies via MatBox. 4. Runs `ndi.docs.build()` to generate documentation. 5. Moves generated `mkdocs.yml` and `docs` folder to the root. 6. Deploys the documentation to GitHub Pages using `mkdocs gh-deploy`.
This workflow: 1. Triggers on new published releases or manual dispatch. 2. Sets up Python and installs MkDocs with Material theme. 3. Sets up MATLAB and installs dependencies via MatBox. 4. Runs `ndi.docs.build()` to generate documentation. 5. Moves generated `mkdocs.yml` and `docs` folder to the root to match MkDocs structure. 6. Deploys the documentation to GitHub Pages using `mkdocs gh-deploy`.
…7516092 Add automated documentation deployment workflow
Bugs/testfix feb2026
Moved `addpath(genpath('tools'))` to be executed after `matbox.installRequirements(pwd)` in `.github/workflows/deploy-docs.yml`. This ensures that dependencies installed by MatBox (including `DID-matlab`) are correctly added to the MATLAB path before the build process starts, resolving "file not found" errors during documentation generation.
This commit fixes a bug in `ndi.dataset.dir` where legacy `dataset_session_info` documents were being converted twice on the second opening of a dataset. The issue was caused by checking the result of a fresh search (`dataset_session_info_docs2`) but then passing the possibly stale/inaccessible documents from an earlier search (`dataset_session_info_docs`) to `repairDatasetSessionInfo`. The fix ensures that: 1. `repairDatasetSessionInfo` is only called if the fresh search `dataset_session_info_docs2` is not empty. 2. The fresh search result `dataset_session_info_docs2` (which contains documents visible to the current session) is passed to `repairDatasetSessionInfo`.
Updated `.github/workflows/deploy-docs.yml` to: - Execute `matbox.installRequirements(pwd)` before adding `tools` to the path. - Use `fullfile(pwd, 'tools')` for absolute path addition. - Include `disp` and `system` calls to list directory contents for debugging purposes. This resolves dependency path issues during documentation generation.
Updated `.github/workflows/deploy-docs.yml` to: - Move `matbox.installRequirements(pwd)` before adding `tools` to the path. - Use `fullfile(pwd, 'tools')` for absolute path addition. - Include `ls -R /home/runner/work/` to list all files in the runner's work directory recursively for debugging where repositories are installed. This aims to resolve the "file not found" errors by ensuring correct execution order and providing visibility into the CI environment.
Updated `.github/workflows/deploy-docs.yml` to:
- Move `matbox.installRequirements(pwd)` before adding `tools` to the path.
- Use `fullfile(pwd, 'tools')` for absolute path addition.
- Add `addpath(genpath('MATLAB-AddOns'))` after adding `src` to ensure add-ons are included.
- Removed debug listing commands as the issue is identified.
This resolves the "file not found" errors during documentation generation by ensuring all dependencies are correctly on the path.
…9080307406821141344 Fix double conversion of legacy dataset sessions in ndi.dataset.dir
Updated `.github/workflows/deploy-docs.yml` to: - Add a virtual display server (xvfb) setup step for Linux runners. - Install MatBox requirements into the explicit `tools` directory using `matbox.installRequirements(fullfile(pwd, 'tools'))`. - Retain previous fixes for path ordering, caching, and toolbox installation. This ensures a complete environment for MATLAB documentation generation.
Updated `.github/workflows/deploy-docs.yml` to: - Copy `requirements.txt` to the `tools` directory before installation. - Install dependencies into `tools` using `matbox.installRequirements(fullfile(pwd, 'tools'))`. - Retain Xvfb setup for Linux and toolbox configuration. This ensures requirements are correctly located and installed for the documentation build.
Updated `.github/workflows/deploy-docs.yml` to: - Remove the `ndi_Init()` call as requested. - Retain Xvfb setup, toolbox configuration, and robust path/dependency setup (copying requirements to `tools` and installing there). This finalizes the environment for documentation deployment.
…8955750 Fix documentation deployment workflow path order
Update prepare-release-modular.yml
updates to EMPTY
…s-3775374038389988440 Update NDI Cloud API clients for soft delete and undelete
8c4f123
into
docs-stimulus-reader-instructions-11064462993643526816
17 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.