my blog. for you.

Let’s talk digital.

I’m an independent IT consultant and entrepreneur in the Internet and software business. I’m interested in design, enterprise applications, web apps and SaaS products. I design and develop business solutions and applications. I help companies in terms of software quality and knowledge transfer, e.g. with Angular and Spring Boot.

sdras/awesome-actions: A Curated List of Useful GitHub Actions

As a follow-up to last week's post on automating software maintenance tasks with GitHub Actions I'd like to point you to Awesome Actions, a curated list of resources related to GitHub Actions. The list includes both predefined actions you can directly use and resources for getting started with building your own actions and workflows, as well as various utilities for testing, linting and security purposes. Read more

Using GitHub Actions for Automating Angular Updates

I've published quite a few Angular applications under various open source (MIT and Apache License, respectively) licenses : GDPR Transparency PivotHelper TimeSheets3 Among other responsibilities, maintaining software comes with the task of regularly checking for dependency updates and applying them to the software in question. This first and foremost involves security updates but also bug fixes and new features for the frameworks and libraries used by the application. Fortunately, Angular CLI comes with a command that allows you to do just that: ng update However, while having a ... Read more

Alternative Git Workflows

In his 2018 article "4 branching workflows for Git" software developer Patrick Porto outlines these four proven Git workflows and their respective advantages and downsides: Git Flow GitHub flow GitLab Flow OneFlow While Git Flow probably is the most well-known and most widely used one of those it's also received quite some criticism for being overly complex. Even Git Flow originator Vincent Driessen, has only just recently noted that when he originally conceived of this workflow more than 10 years ago he had explicitly versioned software packages ... Read more

Collaborating with GitHub and Dropbox

Git and GitHub are awesome tools for developers. Version control systems have been used for quite some time and for good reasons. Git, its distributed approach and GitHub's social coding features like pull requests for instance have introduced a whole new dimension to collaborative software development. However, when working with non-coders (e.g. graphic designers) on projects using Git for managing source files like CSS and JavaScript assets that have to be touched by both developers and web designers can prove to be ... Read more