Skip to content

ceph-dev-pipeline: use function arguments instead of environment variables #2635

Draft
shraddhaag wants to merge 2 commits into
ceph:mainfrom
shraddhaag:extract-env-vars
Draft

ceph-dev-pipeline: use function arguments instead of environment variables #2635
shraddhaag wants to merge 2 commits into
ceph:mainfrom
shraddhaag:extract-env-vars

Conversation

@shraddhaag

@shraddhaag shraddhaag commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

This commit makes substantial changes in the ceph-dev-pipeline to move
away from using environment variables. Instead, we use explicitly
declared function arguments in all the helper functions in the pipeline.
This makes variable mutation to be explicit, which is helpful for code
readability and maintainability.

This PR depends on #2621. The main commit for this PR is be41014.

Problem: We were hitting JVM's 64KB bytecode limit when adding new
distros to the matrix stage script.

Solution: Add helper functions for each stage in the matrix stage
script, such that the original block is significantly reduced, thus
ensuring we do not hit the JVM's 64KB limit again. This will also ensure
we can keep extending the matrix with more distros without worrying
about this issue.
Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
This commit makes substantial changes in the ceph-dev-pipeline to move
away from using environment variables. Instead, we use explicitly
declared function arguments in all the helper functions in the pipeline.
This makes variable mutation to be explicit, which is helpful for code
readability and maintainability.
Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
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