Add default_branch Filter for use on struct templates#22
Merged
Conversation
default_branch filter to retrieve default branch name from GitHub repositorydefault_branch Filter for use on struct templates
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Overview
This PR introduces a new
default_branchfilter, enabling users to dynamically fetch the default branch name of a specified GitHub repository. This feature enhances the automation and accuracy of project templates.Changes
README.mdandREADME.es.mdwith detailed examples of how to use thedefault_branchfilter.get_default_branchfunction infilters.pyto fetch the default branch using the GitHub API.default_branchfilter into the Jinja2 environment intemplate_renderer.py.template_renderer.pyto support the new filter.Justification
The
default_branchfilter allows users to seamlessly incorporate the default branch name of a GitHub repository into their templates, ensuring consistency and reducing manual input. This feature is particularly useful in CI/CD pipelines and dynamic project configurations.Impact