unleashed-firmware/.github/workflows/lint_c.yml
Anna Prosvetova fe2b9718e1
CI: Fix artifacts naming (#654)
* Fix artifacts naming
* Github: build on pull requests
* Github: narrow build trigger criteria.

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2021-08-17 17:45:23 +03:00

50 lines
1.1 KiB
YAML

name: 'Lint C/C++ with clang-format'
on:
push:
branches:
- dev
- "release*"
tags:
pull_request:
env:
TARGETS: f6
jobs:
lint_c_cpp:
runs-on: [self-hosted]
steps:
- name: 'Cleanup workspace'
uses: AutoModality/action-clean@v1
- name: 'Decontaminate previous build leftovers'
run: |
if [ -d .git ]
then
git submodule status \
|| git checkout `git rev-list --max-parents=0 HEAD | tail -n 1`
fi
- name: 'Checkout code'
uses: actions/checkout@v2
with:
fetch-depth: 0
submodules: true
- name: 'Docker cache'
uses: satackey/action-docker-layer-caching@v0.0.11
continue-on-error: true
with:
key: docker-cache-${{ hashFiles('docker/**') }}-{hash}
restore-keys: docker-cache-${{ hashFiles('docker/**') }}-
- name: 'Build docker image'
uses: ./.github/actions/docker
- name: 'Check syntax'
uses: ./.github/actions/docker
continue-on-error: false
with:
run: /syntax_check.sh