Skip to content
Latchkey

SIGINT (Signal 2) in CI: Interrupt / Cancellation and Exit 130

SIGINT is Unix signal 2, what Ctrl-C sends. A process terminated by it reports exit code 130 (128 + 2).

SIGINT is an interrupt request. In non-interactive CI there is no keyboard, so it almost always means the job was deliberately cancelled.

What it means

Signal 2 is the interrupt. Interactively it is Ctrl-C; in CI it is sent by cancellation logic (a user, a newer commit, a concurrency rule, or a timeout wrapper).

When it happens in CI

  • A workflow run was cancelled.
  • A concurrency group superseded the run.
  • A wrapper forwarded an interrupt to the child process.

How to handle it

This is intentional - do not blindly retry. If cancellations are unexpected, audit concurrency rules and who/what cancelled the run.

Related guides

Run this faster and cheaper on Latchkey managed runners. Start free →