ci(github): update build + release workflow

This commit updates the build and release workflow to enable multi-arch
builds and releases.

A number of Rust-specific actions have been added, namely rust-cache to
handle cargo caching and actions-rust-cross to handle cross-compilation.

A release-dry-run target has been added to run on master which should
help catch any issues in release workflow changes early.

Releases drop goreleaser entirely in favour of action-gh-release which
was already in use to add msi installers to the releases previously
created by goreleaser.
This commit is contained in:
LGUG2Z
2024-10-14 18:49:41 -07:00
parent aa5a36989f
commit 58d3086615
7 changed files with 156 additions and 184 deletions

View File

@@ -1,6 +1,6 @@
name: Bug report
description: File a bug report
labels: [ bug ]
labels: [bug]
title: "[BUG]: "
body:
- type: textarea
@@ -11,7 +11,7 @@ body:
description: >
Please provide a short summary of the bug, along with any information
you feel is relevant to replicating the bug.
You may include screenshots and videos in this section.
- type: textarea
validations:
@@ -21,10 +21,10 @@ body:
description: >
Please provide information about the versions of Windows and komorebi
running on your machine.
Do not submit a bug if you are not using an official version of Windows
such as AtlasOS; only official versions of Windows are supported.
```
systeminfo | findstr /B /C:"OS Name" /B /C:"OS Version"
```

View File

@@ -5,4 +5,4 @@ contact_links:
about: Please search the documentation website before opening an issue
- name: Komorebi Quickstart Tutorial Video
url: https://www.youtube.com/watch?v=MMZUAtHbTYY
about: If you are new, please make sure you watch the quickstart tutorial video
about: If you are new, please make sure you watch the quickstart tutorial video

View File

@@ -1,6 +1,6 @@
name: Feature request
description: Suggest a new feature
labels: [ enhancement ]
labels: [enhancement]
title: "[FEAT]: "
body:
- type: dropdown