Buildspace
Buildspace is a library of composable GitHub Actions designed to automate releases using AI, simplifying versioning, changelogs, and publishing. It allows teams to focus on code changes while the AI manages semantic versioning and release notes. Build blocks enable customization of workflows, promoting faster shipping with less maintenance and YAML complexity. The tool is open source and aims to enhance CI/CD efficiency for fast-moving teams.
At Photon, we only hire 10x engineers. We delivered a comprehensive SDK in one week and built all the infrastructure to support it in a month - and this kind of work usually takes big companies a year to complete.
This reveals a new era, one driven by AI. Code is being shipped at a faster pace than ever, however CI/CD systems have simply not been keeping up.
every new project needs releases. every release needs versioning, changelogs, and publishing
and every time, you're copying the same YAML, tweaking the same scripts, and worrying about the robustness of your release notes
buildspace is our answer
buildspace is a library of composable GitHub Actions that snap together like LEGO blocks
we call them build blocks
point your repo at a workflow, add a PR label, attach your darkest secrets (publishing keys and tokens, of course), and watch AI determine your semantic version, write your release notes, and publish to npm or crates.io.
AI-Powered Releases
Tools like semantic-release require robust, formatted commit messages. Great in theory, but:
Hard to enforce across large teams
Slows down fast-moving startups
Becomes inconsistent as teams grow
The buildspace way: Just make your code changes. The AI handles the rest - analyzing diffs, determining the semantic version bump (patch/minor/major), and writing clear, meaningful release notes.
Buildspace uses PR labels to control when and what gets released:
Add
releaselabels to your PR to trigger GitHub releases and package publishing!
This gives you fine-grained control without complex workflow logic. Merge when ready, label when shipping.
Rust Release
Build Blocks: Compose Your Pipeline
You may ask, what if we don't want to do the full functionality of release workflows?
Well, no need to fear, build blocks are here!
Build blocks are modular components you can piece together to create custom pipelines for:
determine-publish-version: AI-powered semantic versioninggenerate-release-info: Release notes from code diffssync-crates-version: Rust workspace version synchronizationpublish-crates/publish-npm: One-command publishingcheck-pr-label: Conditional workflow triggers
Mix and match. Build what you need.
Less YAML. Less maintenance. More shipping.
Buildspace is built for teams that move fast, where commit message discipline takes a back seat to delivery, where releases should be automated, and where the CI/CD pipeline should just work.
Leverage ai that can read code diffs to generated release notes -- let's allow ai to do the tedious work at a better quality humans could ever keep up with, and focus on the code.
Just Ship.
Buildspace is open source and built by Photon. Check out the repo to get started.



