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
Exit Codes and Signals in CI/CD: A Practical GuideA practical guide to process exit codes and signals in CI/CD - what 1, 2, 124, 126, 127, 130, 137, and 143 me…
CI Exit Code Lookup: What Does This Exit Code Mean?Instant lookup for CI/CD process exit codes - enter a code (137, 127, 143…) to see what it means, whether it…
Exit Code 130 in CI: SIGINT / Ctrl-C Termination ExplainedExit code 130 means a process was terminated by SIGINT (128 + 2) - usually a cancelled CI run or a Ctrl-C. Wh…
GitHub Actions "The operation was canceled"Understand GitHub Actions "The operation was canceled" - a job stopped early by a cancel request, concurrency…