Skip to content
This repository was archived by the owner on Jul 24, 2026. It is now read-only.

test(up): the DECISIVE decoupling test — killing convoy up must not kill its agents #30

test(up): the DECISIVE decoupling test — killing convoy up must not kill its agents

test(up): the DECISIVE decoupling test — killing convoy up must not kill its agents #30

Workflow file for this run

# convoy's CI gate. `nix flake check` builds the package and runs every check, which is what makes it
# a real gate: checks.help and checks.completions exercise the binary the flake just built, and
# checks.typecheck runs `tsc --noEmit` against it.
#
# This is a flake check rather than a Node workflow because convoy's deps on smalltalk and pty are
# `file:../sibling` paths — a plain `npm ci` needs those repos checked out next to convoy, which CI
# has no clean way to arrange. Flake inputs solve that: the sibling packages come from their own
# flakes, pinned in flake.lock.
name: Nix
on:
pull_request:
push:
branches: [main]
jobs:
check:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v4
- uses: DeterminateSystems/determinate-nix-action@v3
- run: nix flake check