{"id":49313374,"url":"https://github.com/ni/labview-for-containers","last_synced_at":"2026-04-26T14:00:45.603Z","repository":{"id":304820157,"uuid":"1016329556","full_name":"ni/labview-for-containers","owner":"ni","description":"Official LabVIEW Docker container images for headless CI/CD automation. Run LabVIEWCLI operations — MassCompile, VI Analyzer, VIDiff, RunVI, and build specs — in Docker on Linux and Windows. Includes prebuilt images on Docker Hub, Dockerfiles for custom builds, and ready-to-use GitHub Actions and GitLab CI/CD workflow examples.","archived":false,"fork":false,"pushed_at":"2026-04-26T12:09:43.000Z","size":1803,"stargazers_count":22,"open_issues_count":8,"forks_count":9,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-26T14:00:42.527Z","etag":null,"topics":["automation","cicd","containers","docker","docker-image","headless-labview","labview","labview-automated-builds","labview-automation","labview-cicd","masscompile","national-instruments","ni","vi-analyzer"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ni.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-08T21:01:08.000Z","updated_at":"2026-04-26T11:58:14.000Z","dependencies_parsed_at":"2025-07-16T03:07:58.747Z","dependency_job_id":"de9fd09c-57e9-4aaf-bc8d-ae2eec4ecdfe","html_url":"https://github.com/ni/labview-for-containers","commit_stats":null,"previous_names":["ni/labview-for-containers"],"tags_count":6,"template":false,"template_full_name":"ni/github-repo-template","purl":"pkg:github/ni/labview-for-containers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ni%2Flabview-for-containers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ni%2Flabview-for-containers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ni%2Flabview-for-containers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ni%2Flabview-for-containers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ni","download_url":"https://codeload.github.com/ni/labview-for-containers/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ni%2Flabview-for-containers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32299644,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T09:34:17.070Z","status":"ssl_error","status_checked_at":"2026-04-26T09:34:00.993Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","cicd","containers","docker","docker-image","headless-labview","labview","labview-automated-builds","labview-automation","labview-cicd","masscompile","national-instruments","ni","vi-analyzer"],"created_at":"2026-04-26T14:00:38.227Z","updated_at":"2026-04-26T14:00:45.597Z","avatar_url":"https://github.com/ni.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# LabVIEW for Containers\n\n\u003e **LabVIEW Docker container images** — run headless LabVIEW in Docker for LabVIEW automation, automated builds, CI/CD pipelines, static code analysis, and more on Linux and Windows.\n\n[![Docker Hub](https://img.shields.io/badge/Docker%20Hub-nationalinstruments%2Flabview-blue?logo=docker)](https://hub.docker.com/r/nationalinstruments/labview)\n\nThis project provides prebuilt LabVIEW container images and Dockerfiles for running LabVIEW and LabVIEWCLI in Docker. Use them for LabVIEW headless builds, LabVIEW CICD integration, MassCompile, VI Analyzer, RunVI, build specs, and other LabVIEWCLI operations — with GitHub Actions, GitLab CI/CD, Jenkins, Azure DevOps, and more.\n\n**Key features:**\n- Prebuilt Linux and Windows LabVIEW Docker container images on Docker Hub\n- Headless LabVIEW execution (LabVIEW 2026 Q1+) — no display or GUI required\n- Ready-to-use GitHub Actions and GitLab CI/CD workflow examples\n- Dockerfiles for building custom LabVIEW container images with your own tools and dependencies\n\n---\n\n\u003cstrong\u003eTable of Contents\u003c/strong\u003e\n\n- [Overview](#overview)\n- [Prerequisites](#prerequisites)\n- [Getting Started](#getting-started)\n  - [Prebuilt Images](#prebuilt-images-recommended-for-most-users)\n  - [Build Your Own Image](#build-your-own-image-for-advanced-users)\n- [Examples \u0026 CI/CD Integration](#examples--cicd-integration)\n- [Releases \u0026 Changelog](#releases--changelog)\n- [Frequently Asked Questions](#frequently-asked-questions)\n- [License](#license)\n\n\n\n## Overview\nNational Instruments officially supports LabVIEW containers on both Windows and Linux to streamline LabVIEW automation and LabVIEW CICD workflows. The base images are publicly available on Docker Hub:\n\n**Docker Hub:** [nationalinstruments/labview](https://hub.docker.com/r/nationalinstruments/labview)\n\n## Prerequisites \n1. Docker Engine or Docker CLI (version 20.10+)\n2. At least 8 GB RAM (16 GB for Windows containers) and 4 CPU cores available (recommended)\n3. Internet connection for downloading and/or building your own image.\n4. Familiarity with Docker commands and concepts is helpful, especially if you plan to use or extend the Dockerfile.\n\n## Getting Started\nWe offer two delivery options depending on your use case:\n\n### Prebuilt Images (Recommended for Most Users)\nPrebuilt LabVIEW container images on Docker Hub include a ready-to-use LabVIEW installation. Use these for a plug-and-play experience with minimal configuration.\n\n- **Image name:** `nationalinstruments/labview:\u003crelease\u003e-\u003cplatform\u003e`\n- See [Releases](https://github.com/ni/labview-for-containers/releases) for available LabVIEW Docker container tags.\n- **Full guide:** [Using Prebuilt Images](./docs/use-prebuilt-image.md) — image specs, pulling, running, and examples.\n\n**Beta releases:** We publish beta versions for every new LabVIEW release with tag `\u003crelease\u003e-\u003cplatform\u003e-beta` on [Docker Hub](https://hub.docker.com/r/nationalinstruments/labview).\n\n### Build Your Own Image (For Advanced Users)\nFor teams that need more control — adding custom tools, scripts, network settings, or dependencies — we provide official Dockerfiles.\n\n- **Full guide:** [Build Your Own Image](./docs/build-your-own-image.md) — prerequisites, Dockerfile overview, and build instructions.\n\n## Examples \u0026 CI/CD Integration\nThe [Examples guide](./docs/examples.md) covers interactive usage of LabVIEW containers — pulling images, running LabVIEWCLI commands, mounting volumes, debugging headless LabVIEW, and more.\n\nFor LabVIEW automated builds and LabVIEW CICD pipeline integration:\n- **GitHub Actions:** [CI/CD Examples](./docs/cicd-examples.md) — MassCompile and VI Analyzer workflows with helper scripts\n- **GitLab CI/CD:** [GitLab CI/CD Integration](./docs/gitlab-cicd.md) — equivalent pipeline definitions\n\n## Releases \u0026 Changelog\n\nOfficial LabVIEW container images are released on Docker Hub and documented\nusing GitHub Releases.\n\n**Release notes:** https://github.com/ni/labview-for-containers/releases\n\nEach GitHub Release corresponds to **one Docker image tag** published on Docker Hub.\n\n### Version Mapping\n| GitHub Release | Docker Image Tag |\n|---------------|------------------|\n| `v2025q3-linux`    | `nationalinstruments/labview:2025q3-linux` |\n| `v2025q3patch1-linux` | `nationalinstruments/labview:2025q3patch1-linux` |\n\n\n## Frequently Asked Questions\nSee [FAQs](./docs/faqs.md) for common questions about LabVIEW containers, headless LabVIEW, LabVIEWCLI, and CI/CD integration.\n\n## License\nIf you have acquired a development license, you may deploy and use LabVIEW software within Docker containers, virtual machines, or similar containerized environments (“Container Instances”) solely for continuous integration, continuous deployment (CI/CD), automated testing, automated validation, automated review, automated build processes, static code analysis, unit testing, executable generation, and report generation activities. You may create unlimited Container Instances and run unlimited concurrent Container Instances for these authorized automation purposes. It is hereby clarified that You may only host, distribute, and make available Container Instances containing LabVIEW software internally within your organization where such Container Instances are not made available to anyone outside your organization unless otherwise agreed under your license terms. Container Instances may be accessed by multiple users within your organization for the automation purposes specified in this paragraph, without requiring individual licenses for each user accessing the Container Instance. In no event may you use LabVIEW software within Container Instances for development purposes, including but not limited to creating, editing, or modifying LabVIEW code, with the exception of debugging automation processes as specifically permitted above. You may not distribute Container Instances containing LabVIEW software to third parties outside your organization without NI’s prior written consent.\n\n\n## What's next\n- [Examples](./docs/examples.md) — interactive usage, LabVIEWCLI commands, and debugging\n- [CI/CD Examples](./docs/cicd-examples.md) — MassCompile and VI Analyzer workflows\n- [Headless LabVIEW](./docs/headless-labview.md) — headless execution mode details","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fni%2Flabview-for-containers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fni%2Flabview-for-containers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fni%2Flabview-for-containers/lists"}