Jesse Houwing's Avatar

Jesse Houwing

@jessehouwing.net

Loves Charlotte and Lily & Mika. Works at Xebia. Scrum.org, Github and Microsoft Trainer

83
Followers
86
Following
134
Posts
05.09.2023
Joined
Posts Following

Latest posts by Jesse Houwing @jessehouwing.net

Preview
Keep your examples in sync with your Action Last month I added a few more GitHub Actions to the Marketplace and while working on them found that it was easy to forget to update my examples as the implementation of the Action evolved

Last month I added a few more @github.com Actions to the Marketplace and found that it was easy to forget to update my examples as the Action evolved.

So, now I validate the examples against the action.yaml with own action: GitHub Actions Example Checker.

jessehouwing.net/keep-your-ex...

02.03.2026 09:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Actions Example Checker - GitHub Marketplace Validate examples in documentation against action.yml schemas

One more crazy @GitHub Actions project! Another one for Actions authors.

This one validates that the examples you use in your docs and action.yaml's description match the implementation.

If you delete or rename (or change the accepted values) inputs, this will warn you.

github.com/marketplace/...

19.02.2026 00:02 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - jessehouwing/azdo-marketplace: Pipeline tasks for Azure DevOps Extensions Pipeline tasks for Azure DevOps Extensions. Contribute to jessehouwing/azdo-marketplace development by creating an account on GitHub.

Do you maintain an Azure DevOps Extension? Then I need your help!

The past few days I've completely refactored the Azure DevOps Extension Tasks. They're now available for both GitHub Actions as well as Azure Pipelines and completely cleaned up and PREVIEW!

github.com/jessehouwing...

17.02.2026 20:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Battling Hallucinations By Paying More My theory: improving LLM output always requires a higher token count and, therefore, cost.

Ever realised that all the techniques we use to battle hallucinations from LLMs come down to: use more tokens, spend more money?

matthijsvdveer.substack.com/p/battling-h...

09.02.2026 09:31 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Automatic versioning for GitHub Actions authors As a maintainer of 3 GitHub Actions, I've always struggled a bit with the versioning of them. GitHub's documentation provides guidance, but no easy way to verify you did everything right. Based on a ...

Versioning of #GitHub Actions still felt like black magic at certain times, especially with the introduction of Immutable Releases, which does not allow much room for mistakes.

I decided to automate the process of validating all of this: jessehouwing.net/github-actio...

07.02.2026 10:37 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Automatic versioning for GitHub Actions authors As a maintainer of 3 GitHub Actions, I've always struggled a bit with the versioning of them. GitHub's documentation provides guidance, but no easy way to verify you did everything right. Based on a ...

Versioning of #GitHub Actions still felt like black magic at certain times, especially with the introduction of Immutable Releases, which does not allow much room for mistakes.

I decided to automate the process of validating all of this: jessehouwing.net/github-actio...

07.02.2026 10:37 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Always a fun moment... or for an auto-update to kick in during. At least we share the same, reboot within 8hrs policy, so at least you can postpone the inevitable until it may hurt a little less.

05.02.2026 08:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Personalizing GitHub Codespaces for your account - GitHub Docs You can personalize GitHub Codespaces by using a dotfiles repository on GitHub or by using Settings Sync.

I kind of meant this feature instead:
docs.github.com/en/codespace...

Automatically brings those skills to every codespace you open. And easily integrated in a start-up script to pull them into every workstation you work from.

28.01.2026 08:19 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Can you combine that with the dot folder config as well?

23.01.2026 14:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
Improved Dependency Submission for GitHub Actions Recently someone brought to my attention that you pin your actions, Security Advisories for GitHub actions do not show up in the Dependency Graph. I set about a solution to solve that problem.

Recently someone brought to my attention that you pin your actions, Security Advisories for GitHub Actions do not show up in the Dependency Graph. I set about a solution to solve that problem.

jessehouwing.net/github-actio...

@github #githubactions #supplychainsecurity

27.12.2025 18:48 πŸ‘ 1 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Improved Dependency Submission for GitHub Actions Recently someone brought to my attention that you pin your actions, Security Advisories for GitHub actions do not show up in the Dependency Graph. I set about a solution to solve that problem.

Recently someone brought to my attention that you pin your actions, Security Advisories for GitHub Actions do not show up in the Dependency Graph. I set about a solution to solve that problem.

jessehouwing.net/github-actio...

@github #githubactions #supplychainsecurity

27.12.2025 18:48 πŸ‘ 1 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

Found a funny bug in Garmin... My Fenix 8 had adjusted to local time in San Francisco after my flight yesterday, but also decided it should still apply European Winter Time. So I woke up to my Phone and my Watch being in disagreement. One more manual sync with Connect fixed it.

@garmin.com

26.10.2025 17:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Can go in the box in the attic along with its 18 predecessors.

22.10.2025 19:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

xkcd in 2025

15.10.2025 17:36 πŸ‘ 11 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Xebia at GitHub Universe 2025: AI, Copilot & Enterprise Join Xebia at GitHub Universe 2025 to explore AI, Copilot, and enterprise solutions. Don’t miss demos, sessions, and ways to make an impact.

Use this link to learn more about Xebia or book some time with our team.

events.xebia.com/microsoft/-x...

09.10.2025 19:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Banner showing my fave and inviting you to connect at universe.

Banner showing my fave and inviting you to connect at universe.

Join me at #githubuniverse! You can find me at the Xebia booth throughout the event. Don't hesitate to ping me if you want to talk about GitHub Enterprise, Actions Security or rolling out GitHub Copilot in your organization.

#xebia πŸ’œ @github.com πŸŒ‰ Universe

09.10.2025 19:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Oh yeah. Even worse. Though we didn't need AI for this stupidity.

07.10.2025 16:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yeah... I've had to paste in `utility --help` into the AI multiple times now so it would trust me some parameter did or did not exist.

Even more fun when it's a "hidden" parameter.

And then to convince another human... ARGH!

07.10.2025 15:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

You can add custom instructions to auto create a [WIP] ... Commit in case of unsaved changes.

24.09.2025 17:14 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Subtly downgrade a band

U1ΒΎ

24.09.2025 10:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub Billing - Let Organization and Repository admins set the Cost Center in GitHub We rely on GitHub Cost Centers to split the GitHub bill across the different entities that make up our company. What resource is tied to which cost center is managed in the GitHub Enterprise Settings.

Managing Cost Center in GitHub is currently something only an Enterprise or Billing Administrator can do. We wanted Org
Owners and Repo Admins to be able to set this too.

I achieve this by combining Custom Properties and PowerShell in an Actions Workflow.

jessehouwing.net/github-billi...

24.09.2025 08:59 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

i don’t think people on bluesky understand the severity of this situation.

i woke up to literally hundreds of texts from friends and family thinking about either moving back home to india or applying to other countries for jobs. this includes me.

20.09.2025 12:20 πŸ‘ 7702 πŸ” 3007 πŸ’¬ 358 πŸ“Œ 129

Thousands of women are sharing this and saying yes, this was their experience, many of them sharing their own horrific 70s, 80s, 90s, 00s experiences. (And almost everyone sharing it appears to be female.)

14.09.2025 01:34 πŸ‘ 1030 πŸ” 345 πŸ’¬ 29 πŸ“Œ 21

Great post John! And it's easy to replace bicep with terraform or another tech. There's also a terraform MCP integration available.

08.09.2025 08:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
BRIEFCEC RJ45-aansluiting op terminal Block 8-pins adapter, Covvy CCTV/DVR Ethernet verbindingsstuk RJ45 vrouwelijke jack naar 8-pins schroef RJ45 verbindingsstuk (2 x stekker) : Amazon.nl: Elektronic... BRIEFCEC RJ45-aansluiting op terminal Block 8-pins adapter, Covvy CCTV/DVR Ethernet verbindingsstuk RJ45 vrouwelijke jack naar 8-pins schroef RJ45 verbindingsstuk (2 x stekker) : Amazon.nl: Elektronic...

As a temporary solution I got these. That hopefully gives me 100Mbit, which would be enough.

amzn.eu/d/h7SQmir

But I'd rather have a proper plug on the end.

06.09.2025 18:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

So I cut the connector off a 32/7 AWG UTP cable to feed it through a wall. Turns out I can't find any replacement connectors to put on the cut-off end. Problem is it's a REALLY thin cable. 4mm in total.

Tips anyone?

#networking #ubiquity #unifi

06.09.2025 18:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

That's a huge compliment coming from you :).

05.09.2025 11:07 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

But there are more potential problems in their GitHub actions infrastructure. Things that probably weren't part of this attack chain, but could be abused in the future.

I hope the blog post will help plug the remaining holes as best possible.

03.09.2025 17:47 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

All 3 were needed to extract the secret. Had any of these not been there, the attack would have failed immediately.

The rest of the attack chain made assumptions about the safety of the repo itself, which was compromised by the leaking of the valid write token.

It all went down from there.

03.09.2025 17:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The default GitHub token permissions being read/write must have been the one thing that would have caused the biggest problem.

Followed by the script injection attack.

Followed by the use of the pull_request_target.

03.09.2025 17:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0