This repository defines several reusable composite actions in .github/actions. These actions wrap common LabVIEW build and test tasks and can be called from workflows in this or other repositories. Workflows such as .github/workflows/ci-composite.yml rely on the build-lvlibp and build-vi-package actions for their build steps.
| Action | Description |
|---|---|
| add-token-to-labview | Legacy; requires Tooling/deployment/Create_LV_INI_Token.vi (not in repo). Dev-mode automation uses PrepareIESource.vi and RestoreSetupLVSource.vi only. |
| apply-vipc | Installs runner dependencies for a given LabVIEW version and bitness. |
| auto-issue-branch | Automatically creates branches for issues with required metadata; used by auto-issue-branch workflow. |
| build | Deprecated: previously orchestrated the full build and packaging process. |
| build-lvlibp | Creates the editor packed library. |
| build-vi-package | Updates a VIPB file and builds the VI package. |
| close-labview | Gracefully shuts down a LabVIEW instance after build steps to free runner resources. |
| compute-version | Determines the semantic version from commit history and labels. |
| generate-release-notes | Generates a release_notes.md summarizing recent commits for use in changelogs or release drafts. |
| missing-in-project | Checks a project for missing files using MissingInProjectCLI.vi. |
| modify-vipb-display-info | Updates display information in a VIPB file. |
| prepare-labview-source | Prepares LabVIEW sources for builds. |
| rename-file | Renames a file on disk. |
| restore-setup-lv-source | Reverts prepared sources back to their packaged state. |
| revert-development-mode | Restores the repository after development mode. |
| run-unit-tests | Executes LabVIEW unit tests via g-cli. |
| set-development-mode | Configures the repository for development mode. |
Each action directory includes a README.md and action.yml with full usage details.