Skip to content

Add build workflow using vipm-io/action-vipm-build#28

Open
jimkring wants to merge 2 commits into
mainfrom
ci/use-action-vipm-build
Open

Add build workflow using vipm-io/action-vipm-build#28
jimkring wants to merge 2 commits into
mainfrom
ci/use-action-vipm-build

Conversation

@jimkring

@jimkring jimkring commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

Adds a new workflow, .github/workflows/build-action.yml, that builds the VI Package via the reusable vipm-io/action-vipm-build action — replicating the important steps of the inline container Build job:

  • vipm refresh
  • vipm install error.dragon
  • vipm build source/.vipb

The action encapsulates the LabVIEW-container plumbing (Xvfb display, LVContainer.txt marker, the $HOME/natinst copy, headless LabVIEW launch) and the VIPM install, so the workflow is just checkout → cache → action → upload artifact.

Notes

  • Pinned to @main for now; switch to @v1 once the action cuts a release.
  • VIPM is pinned to the preview channel build 26.3.0-3859 (VIPM Linux .debs currently ship on preview).
  • LabVIEW version is auto-detected from the container image (2026).
  • ci.yml is left untouched, so the inline approach and the action-based approach can be compared side by side.

🤖 Generated with Claude Code

jimkring added 2 commits June 2, 2026 12:40
New .github/workflows/build-action.yml replicates the refresh -> install
-> build steps of the inline container Build job using the reusable
vipm-io/action-vipm-build action, which encapsulates the LabVIEW container
display/headless plumbing and VIPM install.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant