labview-icon-editor

Composite GitHub Actions

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.