Skip to content
Novus Examples

Explore the test library

Search files, editable visual templates, and live browser targets from one registry-backed directory. Filtered query views stay crawlable for links but are deliberately noindex; the stable taxonomy pages below remain the canonical search surfaces.

115 results

Page 2 of 5; 24 results per page.

Show the canonical directory
Preview of Docker Compose Specification (No version Key)
yaml
1.3 KB
Actual file preview for Docker Compose Specification (No version Key)

Docker Compose Specification (No version Key)

A Compose Specification file with no top-level version key, condition-based depends_on, healthchecks, and a deploy resource limit. Parsers written against the older schema often require the version key, which is exactly what this fixture separates.

File
YAML · Docker
Preview of Dockerfile, Multi-Stage Build Definition
dockerfile
1.2 KB
Actual file preview for Dockerfile, Multi-Stage Build Definition

Dockerfile, Multi-Stage Build Definition

A three-stage Dockerfile with a syntax directive, build args interpolated into FROM lines, a heredoc COPY, multi-line LABEL and ENV continuations, a non-root USER, and HEALTHCHECK in exec form. Inert: every base image is a fictional example.invalid reference.

File
DOCKERFILE · Docker
Preview of GitHub Actions Composite Action Definition
yml
671 B
Actual file preview for GitHub Actions Composite Action Definition

GitHub Actions Composite Action Definition

An action.yml-shaped composite action definition with typed inputs, a declared output bound to a step output, and a branding block. Distinct from a workflow file, and a common blind spot in workflow linters that only understand .github/workflows.

File
YML · Github Actions
Preview of GitHub Actions Concurrency and Environment
yml
581 B
Actual file preview for GitHub Actions Concurrency and Environment

GitHub Actions Concurrency and Environment

A deployment workflow exercising the blocks that governance tools care about: a concurrency group with cancel-in-progress, paths-ignore filters, a named environment with a URL, and a job timeout. All hosts are example.invalid.

File
YML · Github Actions
Preview of GitHub Actions Deprecated Workflow Commands
yml
772 B
Actual file preview for GitHub Actions Deprecated Workflow Commands

GitHub Actions Deprecated Workflow Commands

A deprecated-syntax workflow: ::set-output, ::set-env and ::add-path markers, a retired runner label, and v2 action pins. Every construct here was removed from the runner, so an upgrade migrator can be scored on whether it rewrites all of them.

File
YML · Github Actions
Preview of GitHub Actions Expression and Function Coverage
yml
1 KB
Actual file preview for GitHub Actions Expression and Function Coverage

GitHub Actions Expression and Function Coverage

An expression-dense workflow: fromJSON-generated matrix axes, hashFiles cache keys, format and join calls, a folded multi-line if condition, and the && / || coalescing idiom that stands in for a ternary. For testing template resolvers before any schema check.

File
YML · Github Actions
Preview of GitHub Actions Matrix Include and Exclude
yml
768 B
Actual file preview for GitHub Actions Matrix Include and Exclude

GitHub Actions Matrix Include and Exclude

The matrix case that expanders get wrong: a 3x3 base grid, two exclude rules, and one include entry that adds a combination and an extra key. Nine minus two plus one is eight jobs, documented in the specs so an expansion can be scored exactly.

File
YML · Github Actions
Preview of GitHub Actions Node Matrix Workflow
yml
668 B
Actual file preview for GitHub Actions Node Matrix Workflow

GitHub Actions Node Matrix Workflow

A GitHub Actions CI workflow with a two-axis build matrix (three Node versions across two runners), an npm cache, and a conditional artifact upload. Six matrix combinations, so a workflow linter or matrix expander has a documented answer to check against.

File
YML · Github Actions
Preview of GitHub Actions on: Key YAML Boolean Trap
yml
720 B
Actual file preview for GitHub Actions on: Key YAML Boolean Trap

GitHub Actions on: Key YAML Boolean Trap

The workflow file that exposes the YAML 1.1 boolean resolver: a bare `on` key becomes True in PyYAML, SnakeYAML and Psych, so a round-trip through those loaders loses the trigger block. The env values repeat the trap with NO, yes and off alongside a quoted control.

File
YML · Github Actions
Preview of GitHub Actions Over-Permissive Token (Policy Target)
yml
568 B
Actual file preview for GitHub Actions Over-Permissive Token (Policy Target)

GitHub Actions Over-Permissive Token (Policy Target)

A schema-valid workflow that should still be rejected on review: permissions: write-all at the workflow level plus three unused write scopes on the job. Nothing here is an exploit; it is the least-privilege finding a policy engine is supposed to raise.

File
YML · Github Actions
Preview of GitHub Actions Reusable Workflow (workflow_call)
yml
830 B
Actual file preview for GitHub Actions Reusable Workflow (workflow_call)

GitHub Actions Reusable Workflow (workflow_call)

The called half of a reusable-workflow pair: a workflow_call trigger with typed inputs, a default value, and a declared output wired to a job output. Pair it with the caller fixture to test cross-workflow input and output resolution.

File
YML · Github Actions
Preview of GitHub Actions Reusable Workflow Caller
yml
698 B
Actual file preview for GitHub Actions Reusable Workflow Caller

GitHub Actions Reusable Workflow Caller

The calling half of a reusable-workflow pair: a workflow_dispatch trigger with a choice input, two jobs that call the same reusable workflow with different arguments, and a third that consumes their outputs through needs.

File
YML · Github Actions
Preview of GitHub Actions Scheduled Workflow with Dispatch Inputs
yml
577 B
Actual file preview for GitHub Actions Scheduled Workflow with Dispatch Inputs

GitHub Actions Scheduled Workflow with Dispatch Inputs

A scheduled workflow with two cron entries plus a manual workflow_dispatch trigger carrying a boolean and a choice input. For testing cron parsers, trigger extraction, and input-type handling in workflow tooling.

File
YML · Github Actions
Preview of GitHub Actions Workflow, Intentionally Invalid
yml
542 B
Actual file preview for GitHub Actions Workflow, Intentionally Invalid

GitHub Actions Workflow, Intentionally Invalid

An intentionally invalid GitHub Actions workflow: well-formed YAML that breaks the workflow schema in four documented ways — no jobs mapping, a scalar `on`, a mapping `runs-on`, and a step carrying both uses and run. For testing that a validator rejects, and reports why.

File
YML · Github Actions
Preview of GitLab CI !reference Custom YAML Tag
yml
732 B
Actual file preview for GitLab CI !reference Custom YAML Tag

GitLab CI !reference Custom YAML Tag

GitLab's `!reference` custom YAML tag used three ways: inside a script list, as a whole after_script value, and as a whole rules value. A stock YAML 1.2 loader has no constructor for it and raises; GitLab's loader resolves each key path.

File
YML · Gitlab Ci
Preview of GitLab CI Anchors and Extends
yml
814 B
Actual file preview for GitLab CI Anchors and Extends

GitLab CI Anchors and Extends

The two GitLab inheritance mechanisms in one file: YAML anchors with merge keys, which the loader resolves before GitLab sees the document, and `extends`, which GitLab resolves afterwards with a deep merge. Hidden .job keys carry both.

File
YML · Gitlab Ci
Preview of GitLab CI Child and Downstream Triggers
yml
529 B
Actual file preview for GitLab CI Child and Downstream Triggers

GitLab CI Child and Downstream Triggers

Dynamic child pipelines and a cross-project downstream trigger: one job generates a pipeline file as an artifact and a trigger job includes it, while a second trigger job starts a downstream project's pipeline with strategy: depend.

File
YML · Gitlab Ci
Preview of GitLab CI Config, Intentionally Invalid
yml
551 B
Actual file preview for GitLab CI Config, Intentionally Invalid

GitLab CI Config, Intentionally Invalid

An intentionally invalid GitLab CI config: valid YAML with a misspelled `stagess` key, a job naming an undeclared stage, a job with no script, and an `only:` given a bare scalar. For testing that a linter rejects it and names each fault.

File
YML · Gitlab Ci
Preview of GitLab CI Deprecated only/except Syntax
yml
492 B
Actual file preview for GitLab CI Deprecated only/except Syntax

GitLab CI Deprecated only/except Syntax

A deprecated-syntax GitLab CI file using `only`/`except` in both the array and keyed forms, plus the long-retired `type:` keyword. For scoring a migrator that must rewrite all of it to `rules` and `stage`.

File
YML · Gitlab Ci
Preview of GitLab CI Include Resolution
yml
614 B
Actual file preview for GitLab CI Include Resolution

GitLab CI Include Resolution

Five include entries across the four include kinds — local path, local glob, another project at a pinned ref, a remote URL, and a bundled template. For testing include resolvers and dependency graphing without any file actually being fetched.

File
YML · Gitlab Ci
Preview of GitLab CI Parallel Matrix Expansion
yml
448 B
Actual file preview for GitLab CI Parallel Matrix Expansion

GitLab CI Parallel Matrix Expansion

Both GitLab parallelisation forms in one file: a plain `parallel: 4` shard split and a `parallel: matrix` block whose two entries expand to seven combinations. Eleven jobs in total, documented so an expander can be checked exactly.

File
YML · Gitlab Ci
Preview of GitLab CI Rules and Workflow Conditions
yml
643 B
Actual file preview for GitLab CI Rules and Workflow Conditions

GitLab CI Rules and Workflow Conditions

Rule-driven GitLab CI: a workflow block with four ordered conditions ending in `when: never`, plus job rules combining changes patterns, regex tag matching, a null-branch comparison, and a manual allow-failure fallback.

File
YML · Gitlab Ci
Preview of GitLab CI Stages, Needs, and Artifacts
yml
632 B
Actual file preview for GitLab CI Stages, Needs, and Artifacts

GitLab CI Stages, Needs, and Artifacts

A three-stage GitLab CI pipeline with a default block, global variables, artifact expiry, a needs-based DAG, and a coverage-extraction regex. The baseline the other GitLab fixtures vary from.

File
YML · Gitlab Ci
Preview of Gradle Build Script (Groovy DSL)
gradle
1.2 KB
Actual file preview for Gradle Build Script (Groovy DSL)

Gradle Build Script (Groovy DSL)

A Gradle Groovy DSL build script with a plugins block, a Java toolchain, five dependency configurations, task configuration via named() and a registered task. Every coordinate and repository is fictional, so nothing resolves.

File
GRADLE · Build