summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorinnovaker <66737976+innovaker@users.noreply.github.com>2020-11-27 14:57:22 +0000
committerPete Johanson <peter@peterjohanson.com>2020-11-28 17:00:37 -0500
commit7babe7f1856ed0a586d0e1715639de806b28bc48 (patch)
tree05de912ead2227176c847773c0a5e2a77d25d4ec /.github
parente6d863c61090c5f236657f67d688fafa349a5e55 (diff)
refactor(workflows): align GitHub workflow conventions
Cosmetic pass at aligning the conventions used in ZMK's workflows with GitHub's examples. Based on examples found at: https://github.com/actions/starter-workflows PR #433
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/build.yml21
-rw-r--r--.github/workflows/clang-format-lint.yml4
-rw-r--r--.github/workflows/doc-checks.yml7
-rw-r--r--.github/workflows/test.yml21
4 files changed, 23 insertions, 30 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index a421c6c..37abeda 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -1,3 +1,5 @@
+name: Build
+
on:
push:
paths:
@@ -8,12 +10,9 @@ on:
- ".github/workflows/build.yml"
- "app/**"
-name: Build
-
jobs:
build:
runs-on: ubuntu-latest
- name: Build Test
strategy:
matrix:
board: [proton_c, nice_nano, bluemicro840_v1, nrfmicro_13]
@@ -47,8 +46,6 @@ jobs:
- name: Checkout
uses: actions/checkout@v2
- name: Cache west modules
- timeout-minutes: 2
- continue-on-error: true
uses: actions/cache@v2
env:
cache-name: cache-zephyr-modules
@@ -63,32 +60,34 @@ jobs:
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- - name: West Init
+ timeout-minutes: 2
+ continue-on-error: true
+ - name: West init
uses: "docker://zmkfirmware/zephyr-west-action-arm:latest"
id: west-init
with:
args: 'init "-l app"'
- - name: West Update
+ - name: West update
uses: "docker://zmkfirmware/zephyr-west-action-arm:latest"
id: west-update
with:
args: "update"
- - name: West Config Zephyr Base
+ - name: West config Zephyr base
uses: "docker://zmkfirmware/zephyr-west-action-arm:latest"
id: west-config
with:
args: 'config "--global zephyr.base-prefer configfile"'
- - name: West Zephyr Export
+ - name: West Zephyr export
uses: "docker://zmkfirmware/zephyr-west-action-arm:latest"
id: west-zephyr-export
with:
args: "zephyr-export"
- - name: West Build
+ - name: West build
uses: "docker://zmkfirmware/zephyr-west-action-arm:latest"
id: west-build
with:
args: 'build "-s app -b ${{ matrix.board }} -- -DSHIELD=${{ matrix.shield }}"'
- - name: Archive Build
+ - name: Archive build
uses: actions/upload-artifact@v2
if: ${{ matrix.board != 'proton_c' }}
with:
diff --git a/.github/workflows/clang-format-lint.yml b/.github/workflows/clang-format-lint.yml
index 6eb73cc..8bd4275 100644
--- a/.github/workflows/clang-format-lint.yml
+++ b/.github/workflows/clang-format-lint.yml
@@ -1,4 +1,4 @@
-name: clang-format-lint
+name: Clang Format
on:
push:
@@ -21,8 +21,6 @@ on:
jobs:
build:
runs-on: ubuntu-latest
- name: clang-format lint
-
steps:
- uses: actions/checkout@v2
- uses: DoozyX/clang-format-lint-action@v0.9
diff --git a/.github/workflows/doc-checks.yml b/.github/workflows/doc-checks.yml
index df0e53f..11f74c0 100644
--- a/.github/workflows/doc-checks.yml
+++ b/.github/workflows/doc-checks.yml
@@ -1,4 +1,4 @@
-name: doc-checks
+name: Docs Checks
on:
push:
@@ -13,8 +13,6 @@ on:
jobs:
lint:
runs-on: ubuntu-latest
- name: ESLint
-
steps:
- uses: actions/checkout@v2
- uses: bahmutov/npm-install@v1
@@ -26,12 +24,11 @@ jobs:
prettier:
runs-on: ubuntu-latest
name: Prettier
-
steps:
- uses: actions/checkout@v2
- uses: bahmutov/npm-install@v1
with:
working-directory: docs
- - name: Prettier Check
+ - name: Prettier check
run: npm run prettier:check
working-directory: docs
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 8e66ab7..ada22ed 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -1,3 +1,5 @@
+name: Tests
+
on:
push:
paths:
@@ -10,20 +12,15 @@ on:
- "app/tests/**"
- "app/src/**"
-name: Test
-
jobs:
integration_test:
runs-on: ubuntu-latest
- name: Integration Tests
steps:
# To use this repository's private action,
# you must check out the repository
- name: Checkout
uses: actions/checkout@v2
- name: Cache west modules
- timeout-minutes: 2
- continue-on-error: true
uses: actions/cache@v2
env:
cache-name: cache-zephyr-modules
@@ -38,33 +35,35 @@ jobs:
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- - name: West Init
+ timeout-minutes: 2
+ continue-on-error: true
+ - name: West init
uses: "docker://zmkfirmware/zephyr-west-action-arm:latest"
id: west-init
with:
args: 'init "-l app"'
- - name: West Update
+ - name: West update
uses: "docker://zmkfirmware/zephyr-west-action-arm:latest"
id: west-update
with:
args: "update"
- - name: West Config Zephyr Base
+ - name: West config Zephyr base
uses: "docker://zmkfirmware/zephyr-west-action-arm:latest"
id: west-config
with:
args: 'config "--global zephyr.base-prefer configfile"'
- - name: West Zephyr Export
+ - name: West Zephyr export
uses: "docker://zmkfirmware/zephyr-west-action-arm:latest"
id: west-zephyr-export
with:
args: "zephyr-export"
- - name: Test All
+ - name: Test all
uses: "docker://zmkfirmware/zephyr-west-action-arm:latest"
id: west-build
with:
entrypoint: /bin/bash
args: '-c "west test"'
- - name: Archive Build
+ - name: Archive build
if: ${{ always() }}
uses: actions/upload-artifact@v2
with: