Posts

Showing posts with the label projects

Dipping My Toes Into Github Actions 🤖🏭

Image
 Hello Github Actions GitHub actions are something that I was always curious about but never really explored, recently I took a dive and was able to come up with something that actually solves one of my problems. Gulp Runner on GitHub Actions Marketplace Gulp Runner Like many of us, I have a portfolio site deployed on GitHub Pages. 🌐 It uses SCSS so I have to convert it to CSS pre-deployment, I also like to have my scripts and styles minified. While building the site I used gulp for these tasks and everything worked as it should. The only issue is when I have to make some quick updates to the styles or scripts on a new machine or on my phone, I have to setup the local dev environment along with node, npm and lots of node modules. While reading up on GitHub actions this is the problem that came up to my mind, that can be fixed quite easily using a simple workflow. 🤔 What this action does is, on push events it looks at changes in the script and styles file. If it does find any cha...

Manage all your GitHub repositories easliy 🗃️☁️

Image
Do you have a lot of repositories on GitHub and are always making changes to them?  Do you work on multiple machines, and are struggling to keep the repositories in sync? Have you ever moved to a new machine and spent what seems like an eternity cloning all your projects one by one? If your answer to any of these questions was yes, well I have a solution for you.  Introducing  GHPM - GitHub Project Manager It is a utility to fix a few problems a developer faces while managing GitHub projects. GHPM allows you to clone all the repositories in a user's GitHub profile, saving you lots of time. All the repositories will be cloned in the current directory. It lets you pull and push changes for all the git repositories in a directory, saving you lots of cd and git pull/push. It also has a option to quickly change the remote repository protocol from http to ssh, so you don't have to manually use it. You can find all the installation and usage information here . If you...