Repository containing our shared github workflows
A Simple Workflow that generates a changelog, version and creates a release designed for php composer projects See Bluprint for how to use it here
A Simple Workflow that generates a changelog, version and creates a release designed for npm projects See Bluprint for how to use it here
A dispatch-driven release for Tauri desktop apps. Trigger it from the Actions tab and
pick patch, minor or major; it computes the next version, sets it across every
file (package.json, tauri.conf.json, Cargo.toml and the lockfiles via the
set-tauri-version composite action), generates the
changelog, commits + tags on main, and builds signed artifacts for macOS (universal),
Windows and Linux. Supports prerelease and dry_run. For a project with a special
macOS build (e.g. an embedded WidgetKit extension), pass macos_build_script pointing at
a repo script that builds/signs/notarizes and prints DMG=<path>.
See the blueprint for how to use it here.
compute-version— compute the next semver from a bump type +package.json, failing if the tag exists.set-tauri-version— set the version acrosspackage.json,tauri.conf.json,Cargo.tomland the lockfiles (no Rust toolchain needed).
- All workflows have to be in the
.github/workflowsdirectory - Workflows should be build in a way that they are actually reusable! Too specific workflows should be kept in their according repositories directly!