Skip to content

Commit

Permalink
github: test auto-releases
Browse files Browse the repository at this point in the history
  • Loading branch information
and3rson committed Mar 17, 2024
1 parent 8e8ff9a commit 9cb79b8
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 2 deletions.
3 changes: 2 additions & 1 deletion .github/workflows/code-quality.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: code-quality

on: [push]
on:
pull_request: {}

jobs:
clang-format:
Expand Down
49 changes: 48 additions & 1 deletion .github/workflows/firmware.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
name: firmware

on: [push]
on:
push:
tags:
- 'v[0-9]+.[0-9]+.[0-9]+'

permissions:
contents: write

jobs:
keira:
Expand All @@ -25,6 +31,17 @@ jobs:
working-directory: ./firmware/keira
run: pio run -e v2

- name: Copy firmware
working-directory: ./firmware/keira
run: |
cp .pio/build/v2/firmware.bin keira.bin
- name: Upload firmware artifact
uses: actions/upload-artifact@v4
with:
name: keira-firmware
path: ./firmware/keira/keira.bin

doom:
runs-on: ubuntu-latest

Expand All @@ -46,3 +63,33 @@ jobs:
- name: Build PlatformIO Project
working-directory: ./firmware/doom
run: pio run -e v2

- name: Copy firmware
working-directory: ./firmware/doom
run: |
cp .pio/build/v2/firmware.bin doom.bin
- name: Upload firmware artifact
uses: actions/upload-artifact@v4
with:
name: doom-firmware
path: ./firmware/doom/doom.bin

release:
runs-on: ubuntu-latest
needs:
- keira
- doom

steps:
- name: Download artifacts
uses: actions/download-artifact@v4
with:
name: keira-firmware
path: .
- name: Release
uses: softprops/action-gh-release@v2
with:
files: |
doom.bin
keira.bin

0 comments on commit 9cb79b8

Please sign in to comment.