Skip to content

Fail the image job when the interop run fails - #17

Merged
boeboe merged 1 commit into
mainfrom
fix/own-image-pipefail
Nov 2, 2026
Merged

boeboe merged 1 commit into
mainfrom
fix/own-image-pipefail

Conversation

@boeboe

@boeboe boeboe commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

A plain run: step is bash -e without pipefail, so scripts/interop.sh ... | tee reports/interop.log hides a failed run. The job goes on, and on main it would publish the image. The same bug hid 16 failures on the iec104-interop branch, where its fix is part of that PR. opcua-interop already runs that step with pipefail.

The last image job here (run 41347012005) logged 4394 passed and 0 failed on both architectures, so the image it published is not affected.

No failing run was forced in this repository. The behaviour was checked by running bash -e -c 'false | tee /dev/null; echo continues'.

🤖 Generated with Claude Code

A run step is bash -e without pipefail, so the tee behind scripts/interop.sh
hid a failed run and the image would still be published. The same bug showed
16 hidden failures in iec104-interop's image job. The logs of the last image
job here show 0 failed, so no published image is affected.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@boeboe
boeboe merged commit 5503122 into main Nov 2, 2026
7 checks passed
@boeboe
boeboe deleted the fix/own-image-pipefail branch November 2, 2026 09:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant