A manually triggered workflow with typed inputs replaces a shell script that lives on one person’s laptop. Defaulting the destructive flag to the safe value is the detail…
Path filters answer whether a workflow runs; deciding which packages a change affects needs the dependency graph as well as the diff. The transitive closure is what makes…
A weekly analysis is a better fit for pandas than for PHP, and the integration should be the narrowest thing that works. A file with a documented schema…
A predictable temporary path in /tmp is a symlink attack and a collision between two concurrent runs, and both are avoided by three lines in a specific order.…