How to Use Shared Run Steps in Github Actions
December 14, 2023GitHub Actions simplify and automate workflows, but managing repetitive steps across multiple action files can become cumbersome. One powerful solution to this issue is using Composite Run Steps.
Enhancing Development Efficiency: Migrating to TypeScript for JavaScript Projects
December 11, 2023TypeScript has proven itself to be a big enhancement to the way people write javascript programs. In this post I will show you how to migrate a codebase of any size to using TypeScript without much friction.
Lean and secure Dockerfile with multi-stage builds
October 16, 2023Discover Effective Docker Build Optimization with Multi-Stage Builds: Stop Shipping Unnecessary Files and Secrets
How to push a new branch and create a pull-request in one command
February 20, 2023Are you tired of manually creating pull requests on GitHub every time you make a change to your repository? With this Bash script, you can automate the process and save yourself some time.
Going fast as fuzz with Fzf and Ripgrep
January 7, 2023Fzf is a fuzzy searching tool. Ripgrep is like grep but blazingly fast. I'm going to show you how to combine both to boost your workflow speed.