Skip to content

nodos-dev/actions

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

No releases published

Packages

 
 
 

Contributors