What a crossword puzzle can teach us about programming continuous integration software engineering unit testing Apr 06, 2022

This is the USA Today Crossword puzzle. The left is in expert mode. Note there is no feedback. The right shows the same crossword puzzle in casual mode with some feedback. Note that the word burn is a 4-letter word that mears scorch, but is not the correct word. In expert mode, there is no way...
Continue Reading...
More GitLab Runner Troubleshooting Tips continuous integration software engineering Jan 12, 2022

I’ve been writing a lot lately about Continuous Integration and using GitLab Runner. It’s really nice when it works and it works 90% of the time, but issues do pop up occasionally. They can be a pain to troubleshoot. I previously wrote about how to run GitLabRunner as a regular...

Continue Reading...
Checking for New GitLab Releases continuous integration software engineering Dec 22, 2021

In my previous posts, I talked about automatic versioning and automatically creating releases. The next step is to create auto-updating code. By auto-updating I don’t mean code that automatically updates behind your user’s back ala Windows 10. You can do that if you...

Continue Reading...
Automating Gitlab Releases continuous integration Dec 15, 2021

My previous post talked about versioning. I thought I would add to that discussion by talking about how I do releases and how I setup auto-updating in my apps, using the GitLab Package Repository. This a new feature I’ve started adding lately, so it’s still a work in...

Continue Reading...
Automatic Versioning continuous integration software engineering Dec 08, 2021

At the GLA Summit recently minted LabVIEW Champion Felipe Pinheiro Silva gave a 7×7 on versioning. It was interesting. Be sure to take a few minutes and watch it when the video is released. I do things slightly differently. I learned my method from another LabVIEW Champion, Stefan Lemmens....

Continue Reading...
Trouble Shooting GitLabCI continuous integration software engineering Sep 01, 2021

I saw a post recently on LinkedIn by Jim Kring. He had some issues with a build hanging unexpectedly. They were running Jenkins under a system account and therefore it was really hard to see what was going on to be able to troubleshoot it. Jim then linked to a blogpost where...

Continue Reading...
GitLab CI and Git Bash continuous integration how to software engineering Apr 28, 2021

A while back GitLab CI deprecated the batch executor for Windows runners. That meant that you could no longer directly call batch scripts from a Gitlab Runner. They had switched over to Powershell. There were workarounds. You could still write a batch script and call it from PowerShell using...

Continue Reading...
Continuous Integration vs Feature Branches continuous integration scc software engineering Dec 09, 2020

After reading the Continuous Delivery Book, I have been thinking a lot about branching strategies and Continuous Integration versus Feature Branching. I put together this little chart of the pros and cons of each.

  Feature Branching Continuous Integration
Trust Does not...
Continue Reading...
Branch by Abstraction continuous integration scc software engineering Nov 25, 2020

In the past I have been a big fan of Git Flow. I still am, but I recently read the book Continuous Delivery and it has me rethinking some things. In particular they talk about Continuous Integration and not using feature branches, which is a very large component of Git Flow.

Any...

Continue Reading...
Continuous Delivery book reviews continuous integration software engineering Nov 23, 2020

A year or two ago, I was talking to Nancy about my interest in Continuous Integration (CI). She put me onto this book called Continuous Delivery (CD). It’s a little dated. The technologies have changed but all the principles still apply. If you are interesting in learnig more about CI or...

Continue Reading...
What is Docker? continuous integration software engineering software tools Aug 26, 2020

I recently posted a book review for a book about learning Docker. I immediately got some feedback that I did not do a great job of explaining exactly what Docker is. This post is going to be a brief explanation of exactly what Docker is and particularly how it compares to virtual machines.

...

Continue Reading...
Docker in Action book reviews continuous integration software engineering Aug 17, 2020

Note: for more on Docker itself, see here.

Chris Stryker has recently put a lot of effort into getting LabVIEW to run inside of a Docker Container. This is really exciting news. I think this is really a huge step forward in improving Continuous Integration (CI) with LabVIEW. It...

Continue Reading...
1 2