Recently I was working in a Python project where I had the opportunity to use the pre-commit framework. Setting up your CI pipeline for example, or creating a makefile in python projects is not a big thing to maintain code quality and standards in your project.. There are plenty of examples around. You can, for … Continue reading Pre-commit for LabVIEW projects
Category: Software Engineering
Enhance your code documentation
I always like to say that documentation should live with the code, within the code or besides the code. That's always what I try to do, write at least some decent README, and write some documentation inside the code. But writing a big documentation file is always a challenge, as it keeps growing, it becomes … Continue reading Enhance your code documentation
LabVIEW and Gitlab Package Registry
In this post I want to discuss about a feature not very known by many users of Gitlab. Since version 13.5 Gitlab has available the generic package registry, which is a way to upload "generic packages" to Gitlab. Build Storage Dilemma Before getting into the package registry subject, there is a very important thing to … Continue reading LabVIEW and Gitlab Package Registry
Class Comparisons Examples
Few days ago I was playing around with LabVIEW trying to raise some use cases for making class comparisons, I mean, equal comparisons. I went further and decided to play around with some type casting (to more specific node and preserve run time node), so it was when I decided to stop, and I got … Continue reading Class Comparisons Examples
Deploy your project in Gitlab CI
As a continuation of my series for "Automating your Versioning", I found valid to include a deploy stage in the series after the "release post". Below I am posting the links for the complete series, if you want read it all: Automate Your Versioning (Part 1)Automate Your Versioning (Part 2)Automate Your Versioning (Part 3)Release Automation … Continue reading Deploy your project in Gitlab CI
Automate your versioning (part 3)
Now it comes the final part of our 3 part series of automating your versioning with git based projects (maybe 5, if you include releasing and deploying part). Below I am posting the links for the complete series, if you want read it all: Automate Your Versioning (Part 1)Automate Your Versioning (Part 2)Automate Your Versioning … Continue reading Automate your versioning (part 3)
Automate your versioning (part 2)
As promised, here is the second part of the series for automating your versioning. EDIT: Below I am posting the links for the complete series, if you want read it all: Automate Your Versioning (Part 1)Automate Your Versioning (Part 2)Automate Your Versioning (Part 3)Release Automation with Gitlab CIDeploy with Gitlab CI In the first part, … Continue reading Automate your versioning (part 2)
Automating your versioning (part 1)
Hey everyone. As promised, I am writing this new series on how to automate your releases/versioning using a git based source code control management. To achieve this I believe I might write two or three blog posts, let's see how it goes. I started from the end showing a release automation process, but there are … Continue reading Automating your versioning (part 1)
Gitlab Runner and LabVIEW-CLI
Usually I've been trying to run all my testing pipeline using docker images (docker image repo). Mainly because it is a very clean and nice way to run reproducible tests, as each container has a limited life cycle and gets destroyed after a job. Last week (for some reason that I am still trying to … Continue reading Gitlab Runner and LabVIEW-CLI
Release Automation with Gitlab CI
Hey everyone, I am back. I am having some time to write in the Carnaval Holidays. This time I will talk about a feature in Gitlab that is not explored in many projects, mayb because it is not part of the git itself, but it has been a way to describe the tags and attach … Continue reading Release Automation with Gitlab CI