@sghill

66 Followers
39 Following
31 Posts
Platform engineer delivering updates automatically. Build systems.
Websitehttps://sghill.net

Simply shutting down thousands of builds - the origin story of my first Big Red Button

https://www.sghill.net/2023/big-red-button/

#SoftwareEngineering #DevOps #SiteReliabilityEngineering

Niagara's Big Red Button

The origin story of my first button to shutdown a system.

Wrote about how we use support channels to prioritize high-leverage features.

Our support-driven features tend to require little effort, paying off the investment almost immediately. Yet they’re too small to be requested in more formal settings.

https://www.sghill.net/2023/empowering-users/

#Software

Empowering Users with Build Agent History

How support questions turn into high-leverage features.

Favorite part of on-call is how many ideas are created to improve the system.

New blog post: Can our systems automatically validate intent?

https://www.sghill.net/2023/declarative-confidence/

#SoftwareEngineering

Declarative Confidence

Can our systems build confidence from config alone?

@RainofTerra Definitely soon! The good news is we keep improving our upgrade tooling, so it’s less effort each time
@stevecrox thanks! Very interesting option. If you’ve written about rolling this out, I’d be interested in reading more

@stevecrox nice approach!

We have something similar for projects created in the past few years. The required JDK version is stored alongside the code, and is simple to upgrade.

Legacy projects are where it gets tricky for us. We can’t block our migration on every project defining a JDK, so we’ve moved the agent connection JDK to 17 while leaving PATH and JAVA_HOME set to JDK 8.

Nearly done with our Jenkins JDK17 upgrade!

This migration required
• sequencing by component, risk
• changes made by partner teams
• progress reporting
• minimizing user impact

Many teams face the same challenges so I’m putting together a post about it. If you have questions the post could answer, or would be interested in reading a draft, please get in touch.

#java #jenkins #DevOps #software

I’ve been modernizing some older #jenkins plugins with automated PRs.

3 changes that keep the build green is more consumable than 1 breaking change.

#cicd #SoftwareEngineering

Today marks an awesome milestone!

Our v1.0.0 just got #released out into the wild.
Catch it if you can ... and play around, it got a ton of improvements over our old versions.

Also please #boost so everybody notice it.

#WoodpeckerCI #cicd #release #SelfHosting #awesome #coding #ci #cd

https://github.com/woodpecker-ci/woodpecker/releases/tag/v1.0.0

Release 1.0.0 · woodpecker-ci/woodpecker

Thanks to all contributors @6543, @ClundXIII, @Epsilon02, @Harikesh00, @IDerr, @Jan-PieterBaert, @Kunniii, @LamaAni, @MartinHerren, @MikiDi, @NeilHanlon, @Ta180m, @Windvis, @abrain, @abryko, @alexi...

GitHub

Impressed with the temporal.io courses. Easy setup, good structure.

Finished 101 yesterday and started on 102 today.