Introducing agilecustoms/release: a GitHub Action for software releases

Looks like my GitHub Action agilecustoms/release just got its first adopters! Yey 🎉 https://lnkd.in/e-bRTPWz A quick recap — this GitHub Action is for releasing software. Not building. Not deploying. And that’s exactly its strength. Build steps vary wildly, deployment processes differ everywhere… but every piece of software needs a version and a place to store its binaries Here’s what a typical CI pipeline looks like: - install dependencies - lint - test - package - generate a version and persist it durably in an artifact store ⟵ that’s where I come in! In the microservices world, a single system can produce multiple artifacts: binaries, Docker images, DB migration scripts, OpenAPI schemas, IaC templates — all often tied to a Git tag In every company I’ve worked for, enterprises keep reinventing this wheel — with random .sh or .py scripts to generate versions, authenticate with repos, and upload binaries Common pitfalls I’ve seen: - Versions always look like 1.234.0 — only the minor version ever changes - Long-lived, insecure credentials are the norm - Because release pipelines are so complex, teams often force everything into Docker images — even when a simple ZIP Lambda would be much easier I believe versioning, authentication, binary upload, and Git tagging are largely the same across projects (just with a few parameters) So if you adopt agilecustoms/release, you can reduce release management headaches, improve your security posture, and unlock more freedom for your teams! #GitHubActions #CICD #DevOps #ReleaseAutomation #SoftwareEngineering #DeveloperTools

  • chart, line chart

To view or add a comment, sign in

Explore content categories