1
Any program can be a GitHub Actions shell
In GitHub Actions, you can use the shell keyword to specify the shell that runs a given run: block. This keyword is optional for workflows but mandatory for action definitions.
The personal website of william woodruff
Visit yossarian.net → On Hacker News Nov 2024 – Oct 2026
Software Engineering 4Programming Languages 2Tools & Productivity 1Security & Privacy 1
In GitHub Actions, you can use the shell keyword to specify the shell that runs a given run: block. This keyword is optional for workflows but mandatory for action definitions.
I always assumed that Python's str.splitlines() split strings by " universal newlines ", i.e., \n , \r , and \r\n .
In Rust, one of the most common ways to implement core traits (like Debug , Display , and Clone ) is to #[derive(...)] them, e.g.:
I ran across two surprising sources of code execution in bash (and probably other shells) recently.