docs(release)!: document release process

This commit is contained in:
Cedric Kienzler
2025-06-06 17:48:15 +02:00
parent 631ddfedd4
commit f6a70fa6a3
4 changed files with 84 additions and 24 deletions
+24 -16
View File
@@ -1,25 +1,13 @@
name: Go Build - Release
name: Go Release - Publish
on:
push:
branches: [main]
branches:
- main
permissions: write-all
jobs:
# Release-please for auto-updated PRs
release-please:
runs-on: ubuntu-latest
steps:
- uses: google-github-actions/release-please-action@v3
id: release-please
with:
release-type: simple # actual releasing is handled by goreleaser
package-name: compute-blade-agent
bump-minor-pre-major: true
outputs:
release_created: ${{ steps.release-please.outputs.release_created }}
test:
name: Unit Tests
runs-on: ubuntu-latest
@@ -46,11 +34,31 @@ jobs:
path: "coverage.txt"
if-no-files-found: error
tinygo:
# Release-please for auto-updated PRs
release-please:
name: Release Please
runs-on: ubuntu-latest
needs:
- test
steps:
- uses: googleapis/release-please-action@v3
id: release-please
with:
release-type: simple # actual releasing is handled by goreleaser
package-name: compute-blade-agent
bump-minor-pre-major: true
outputs:
release_created: ${{ steps.release-please.outputs.release_created }}
tinygo:
name: Build FanUnit Firmware
runs-on: ubuntu-latest
needs:
- release-please
if: needs.release-please.outputs.release_created
steps:
- name: Checkout
uses: actions/checkout@v4