When I first started using GitHub Actions from TravisCI, I realized that they didn't natively support setting secrets or environment variables based on the branch you're building.
So, using YAML multi-line strings and some clever parsing, I released this simple action and never expected it to be as popular as it is today!