Skip to content

fix(rpm): propagate main() return code as process exit code#1024

Merged
cgrindel merged 1 commit intobazelbuild:mainfrom
wade-arista:main
Feb 18, 2026
Merged

fix(rpm): propagate main() return code as process exit code#1024
cgrindel merged 1 commit intobazelbuild:mainfrom
wade-arista:main

Conversation

@wade-arista
Copy link
Contributor

Wrap the main() call with sys.exit() so that non-zero return values from main() are properly reflected in the process exit code.

Fixes #1023

Wrap the main() call with sys.exit() so that non-zero return values
from main() are properly reflected in the process exit code.
@wade-arista
Copy link
Contributor Author

wade-arista commented Feb 18, 2026

@cgrindel mind submitting this, I'm not able to do so. Thanks for the review!

@cgrindel cgrindel merged commit 3451905 into bazelbuild:main Feb 18, 2026
6 checks passed
@rdesgroppes
Copy link
Contributor

I should have realized this when working on #1006, good catch!

rdesgroppes added a commit to DataDog/datadog-agent that referenced this pull request Feb 21, 2026
### What does this PR do?
Bump `rules_pkg` to Feb 21 `main, picking up:
- bazelbuild/rules_pkg#1021
- bazelbuild/rules_pkg#1024
- bazelbuild/rules_pkg#1025

### Motivation
The missing exit code propagation fixed by bazelbuild/rules_pkg#1024 is the main driver of this change because RPM build errors would go unnoticed.
rdesgroppes added a commit to DataDog/datadog-agent that referenced this pull request Mar 20, 2026
### What does this PR do?
Bump `rules_pkg` to Feb 21 `main, picking up:
- bazelbuild/rules_pkg#1021
- bazelbuild/rules_pkg#1024
- bazelbuild/rules_pkg#1025

### Motivation
The missing exit code propagation fixed by bazelbuild/rules_pkg#1024 is the main driver of this change because RPM build errors would go unnoticed.
rdesgroppes added a commit to DataDog/datadog-agent that referenced this pull request Mar 20, 2026
What does this PR do?
bump rules_pkg to Mar 17 main, picking up:
- bazelbuild/rules_pkg#1024: RPM build errors would go unnoticed without it
- bazelbuild/rules_pkg#1035: affects reproducibiliy of builds
- bazelbuild/rules_pkg#1044
- bazelbuild/rules_pkg#1046: a contribution of ours (@chouquette)
- bazelbuild/rules_pkg#1047: we might need this
gh-worker-dd-mergequeue-cf854d bot pushed a commit to DataDog/datadog-agent that referenced this pull request Mar 20, 2026
### What does this PR do?
Bump `rules_pkg` to current `main`.

### Motivation
Pick up:
- bazelbuild/rules_pkg#1021: a contribution of ours
- bazelbuild/rules_pkg#1024: RPM build errors would go unnoticed without it
- bazelbuild/rules_pkg#1035: affects reproducibiliy of builds
- bazelbuild/rules_pkg#1044
- bazelbuild/rules_pkg#1046: another contribution of ours (@chouquette)
- bazelbuild/rules_pkg#1047: we might need this feature

Co-authored-by: regis.desgroppes <[email protected]>
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.

rpm: make_rpm.py fails with exit code = 0 when rpmbuild fails

3 participants