-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
♻️ Refactor the Malformed YAML Shared GitHub Action #4287
Comments
Dual testing in test repo to compare output from Ruby 💎 version and new 🐍 Python version. Using task branch mal-yaml-to-python in Refs https://jacobtomlinson.dev/posts/2019/creating-github-actions-in-python/ The above examples are adapted from GitHub's https://docs.github.com/en/actions/creating-actions/creating-a-docker-container-action To do
|
User Need
As an administrator of the GitHub-actions shared repository,
I want to rewrite the
malformed-yaml
action in Pythonso that I can fix the current bug with the image type and ensure the action is maintainable by the Operations Engineering team going forward.
Value
Rewriting the
malformed-yaml
action in Python will address the immediate issue of the image type bug and, more importantly, transform the action into a language that our team is more comfortable with. This transition will facilitate easier maintenance, faster updates, and the ability to address future bugs or add new features quickly.Functional Requirements:
malformed-yaml
action to understand its functionality and the bug's nature.Non-Functional Requirements:
The action must be fully compatible with existing workflows that previously relied on the Ruby version, ensuring a seamless transition.Acceptance Criteria:
malformed-yaml
action is fully functional and resolves the image type bug.Notes:
The decision to transition the
malformed-yaml
action to Python stems from our team's expertise in this language and the challenges we've faced maintaining the Ruby version. This rewrite is not just a bug fix but a strategic move to align the action with our team's skills and future-proofing our infrastructure.The text was updated successfully, but these errors were encountered: