Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

130 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nodos Actions

Shared GitHub Actions and scripts for Nodos repositories.

checkout — fast, robust submodule checkout

Use this instead of actions/checkout for repos with large or deeply-nested submodule trees. It is long-path safe on Windows, recovers submodules left dirty by a failed previous run, and fetches submodules in parallel (--jobs) — which actions/checkout still does serially.

- name: Checkout Nodos
  uses: nodos-dev/actions/checkout@main
  with:
    ref: ${{ github.sha }}
    path: ./Nodos
    jobs: 8            # parallel submodule fetch

Cross-repo / private example (relies on the runner's ambient git credentials by default; pass token if the runner is not pre-authenticated):

- uses: nodos-dev/actions/checkout@main
  with:
    repository: nodos-dev/workspace
    ref: dev
    path: ./nodos-workspace
    # token: ${{ secrets.CI_TOKEN }}
Input Default Description
repository ${{ github.repository }} owner/name to check out.
ref triggering SHA Branch, tag, or SHA. Required for other repos.
path . Destination directory (reused across runs).
server-url https://github.com Git server base URL.
fetch-depth 1 Main-repo shallow depth (0 = full).
submodules recursive recursive, true, or false.
shallow-submodules true Shallow-fetch submodules.
jobs 8 Parallel submodule fetch jobs.
clean true Hard-reset + clean tree and submodules first.
token (empty) HTTPS auth token; empty = ambient credentials.

Action Matrix

Badges below show the latest GitHub Actions run status for each build workflow on the dev, nodos-1.3, and nodos-1.2 branches.

Component dev nodos-1.3 nodos-1.2
Nodos dev 1.3 1.2
aja dev nodos-1.3 nodos-1.2
audio dev nodos-1.3 nodos-1.2
decklink dev nodos-1.3 nodos-1.2
display dev nodos-1.3 nodos-1.2
mediaio dev nodos-1.3 nodos-1.2
modules dev nodos-1.3 nodos-1.2
nos.sys.vulkan dev nodos-1.3 nodos-1.2
rive dev nodos-1.3 nodos-1.2
sys-device dev nodos-1.3 nodos-1.2
sys-settings dev nodos-1.3 nodos-1.2
test dev nodos-1.3 nodos-1.2
transfer dev nodos-1.3 nodos-1.2
webcam dev nodos-1.3 nodos-1.2

About

Reusable workflows for Nodos packages

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages