Skip to content

NoiXdev/github-workflows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

github-workflows

Repository containing our shared github workflows

Workflow Documentation

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.

Composite actions

  • compute-version — compute the next semver from a bump type + package.json, failing if the tag exists.
  • set-tauri-version — set the version across package.json, tauri.conf.json, Cargo.toml and the lockfiles (no Rust toolchain needed).

Important notes

  • All workflows have to be in the .github/workflows directory
  • Workflows should be build in a way that they are actually reusable! Too specific workflows should be kept in their according repositories directly!

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors