frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Updatecli – A Declarative Update Policy Engine

1•olblak•37m ago
A few years ago, I came here to share this side project that I was building.

At the time, my problem was simple, I kept forgetting to update files across Git repositories, and none of the tools available to me could cover all my use cases without extensive scripting. So I decided to build a declarative update policy engine for crafting tailored update workflows.

I needed a way to define, what information to monitor, which files to update, the conditions required before applying changes, and finally a way to push the changes on a Git repository

Whether it was documentation, dependency management, or release orchestration, the goal was always the same. stop forgetting updates across repositories.

Back then, I received a lot of great feedback, but I also noticed that people were sometimes confused about how Updatecli differs from Renovatebot or Dependabot. So before going further, let me clarify that point.

Renovatebot and Dependabot are excellent tools, easy to use and requiring very little configuration. I still use them regularly. But they primarily focus on dependency updates, while Updatecli is designed for custom update workflows at the cost of writing and maintaining YAML manifests.

On new projects, I usually enable Renovatebot or Dependabot by default, and then use Updatecli for workflows not supported by those tools.

Here is the link to the previous discussion: https://news.ycombinator.com/item?id=30286047

A few years have passed since then, and the project evolved significantly, thanks to all contributors.

Today, Updatecli can declaratively manage updates across most Git platforms including GitHub, GitLab, Forgejo, etc.

It now ships with 30+ built-in integrations covering: * structured files like YAML, JSON, TOML, XML, HCL, CSV, Dockerfiles, and arbitrary text files * package ecosystems including Helm, NPM, PyPI, Maven, Cargo, Go modules, and Terraform * container registries and OCI artifacts * Git releases, tags, and branches * cloud resources like AWS AMIs * shell scripts and HTTP endpoints for custom workflows

More information on https://www.updatecli.io

One important feature we added is shared policy support. An Updatecli policy can now be distributed through OCI registries and reuse from different places using an Updatecli compose file.

For example, the following policy:

* ghcr.io/updatecli/policies/autodiscovery/githubaction:0.4.1

Will automatically discover repositories in a GitHub organization and update GitHub Action versions to the latest digest. One use case is enforcing pinned GitHub Action digests across repositories to help reduce supply-chain risks.

Running this periodically from CI helps keep repositories compliant with the desired update policy.

Lately, I’ve also been making good progress with a monitoring UI called Udash to visualize Updatecli reports across repositories. You can take a look at https://app.uda.sh/updatecli/ for a public endpoint.

My goal is to quickly assess the update state of projects and understand how automation behaves across repositories.

It’s still very early, but fully open source.

Update automation is a surprisingly broad topic, and difficult to summarize in a single post, so feel free to ask any questions. I’d also be curious to hear how others here handle large-scale repository maintenance and update orchestration.

Show HN: CANviz – open-source CAN analyzer, J1939/CANopen, pip install

https://github.com/Chanchaldhiman/CANviz
1•chanchaldhiman•30s ago•0 comments

AI coding made us faster. Why did incidents increase?

https://leaddev.com/ai/ai-coding-made-us-faster-why-did-incidents-increase
1•theanonymousone•39s ago•0 comments

Don't Outsource the Learning

https://twitter.com/i/status/2056078124346228860
1•redbell•1m ago•0 comments

Microsoft launches Surface Pro 12 and Surface Laptop 8 with Intel chips

https://www.theverge.com/news/933269/microsoft-surface-pro-12-surface-laptop-8-specs-pricing-rele...
2•el_duderino•1m ago•0 comments

What Do Gödel's Incompleteness Theorems Mean?

https://www.quantamagazine.org/what-do-godels-incompleteness-theorems-truly-mean-20260518/
1•Brajeshwar•2m ago•0 comments

IDF struggles to curb endless feed of soldiers posting misdeeds on social media

https://www.timesofisrael.com/idf-struggles-to-throttle-endless-feed-of-soldiers-posting-misdeeds...
5•hebelehubele•4m ago•2 comments

Comic Books seen in RoboCop (1987)

https://www.tumblr.com/bronzeaged/145292085969/comic-books-seen-in-robocop-1987-column-a
1•speckx•5m ago•0 comments

Raven Software Released Jedi Academy Source Code in 2013 Amid Dev Crunch Rage

https://github.com/grayj/Jedi-Academy
1•birdculture•8m ago•0 comments

Who Killed Nokia? Nokia Did

https://knowledge.insead.edu/strategy/who-killed-nokia-nokia-did
2•redbell•9m ago•1 comments

More Than Skills, Frameworks

https://github.com/mattpocock/skills
1•vdelpuerto•10m ago•0 comments

I tried every AI memory tool. Here's why I built another one

https://runmemento.com/blogs/i-tried-every-ai-memory-tool/
2•psraghuveer•10m ago•0 comments

Show HN: Self-hosted static archive of 20 years of Hacker News

https://github.com/DOSAYGO-STUDIO/HackerBook
1•keepamovin•11m ago•1 comments

Show HN: A sparse, compressed bitmap index in C. Better than Roaring Bitmaps?

https://codeberg.org/gregburd/sparsemap
1•gregburd•11m ago•0 comments

Website blocking which works long term

https://hanki.dev/website-blocking-which-works-long-term/
1•speckx•12m ago•0 comments

This Month in Redox – April 2026

https://www.redox-os.org/news/this-month-260430/
1•akyuu•12m ago•0 comments

Eight window-function tricks beyond LAG and ROW_NUMBER

https://analytics.fixelsmith.com/posts/eight-window-function-tricks/
1•analyticsfs•15m ago•0 comments

Show HN: How to analyze your LLM output – A behavioural health monitor for LLMs

https://splabs.io
4•k-thimmaraju•16m ago•1 comments

Microsoft is sunsetting SMS Organizer for Android

https://www.techmesto.com/microsoft-is-sunsetting-sms-organizer-for-android/
2•thunderbong•16m ago•0 comments

The Death of the Brick and Mortar Toy Store

https://brainbaking.com/post/2026/05/the-death-of-the-brick-and-mortar-toy-store/
1•speckx•16m ago•0 comments

Show HN: A self-balancing skip-list (a.k.a. "splay-list") library in C

https://codeberg.org/gregburd/skiplist
1•gregburd•16m ago•0 comments

What we learned building sandbox for document agents

https://blog.yfzhou.fyi/posts/doc-sandbox/
1•crazylogger•16m ago•0 comments

Barely Treading Water

https://randsinrepose.com/archives/barely-treading-water/
2•GavinAnderegg•17m ago•0 comments

GTGraffiti: The Robot That Paints Like a Human

https://research.gatech.edu/introducing-gtgraffiti-robot-paints-human
1•bryanrasmussen•17m ago•0 comments

When More Context Makes LLM Agents Worse

https://arizenai.com/context-window-fallacy/
1•arizen•17m ago•0 comments

SerpApi vs. Google and the Future of SEO

https://silktide.com/blog/serpapi-vs-google-lawsuit/
1•barron35•18m ago•0 comments

AI Empowered PM

https://itamargilad.com/ai-pm-future/
2•nealmueller•18m ago•0 comments

DPlus – AI media buyer that plans and launches campaigns across 12 ad platforms

https://getadplus.com/launch
1•AdPlus_Todd•19m ago•0 comments

OsakaOS v3.0 [video]

https://www.youtube.com/watch?v=TNcUfCGe41o
1•surprisetalk•19m ago•0 comments

Show HN: Lime, a parser generator that can merge grammars at runtime

https://codeberg.org/gregburd/lime
1•gregburd•20m ago•0 comments

Handwriting but not typewriting leads to widespread brain connectivity

https://www.frontiersin.org/journals/psychology/articles/10.3389/fpsyg.2023.1219945/full
1•simonebrunozzi•23m ago•0 comments