Hacker News new | ask | show | jobs
by goodoldneon 1248 days ago
Would logging feature flag values be enough? Then you could look at stdout to see what the value was during each job
1 comments

How would you ensure the same values after pushing a new commit or retriggering a build at the same commit? There are many times where external failures, like NPM returning a 50x for a package, that requires a build to be rerun at the same commit.

It seems impossible to ensure reproducible CI when some of that configuration lives outside of source control. Given the CI files are in source control, you can just change them there, rather than using feature flags. Using feature flags comes with a host of hard problems that you ought to just avoid by not using them.