add codespell ci
rename clang_and_doxy to pre-commit to also include codespell, required to pass before running build
This commit is contained in:
parent
0ada6bb9e7
commit
6293f86d5b
4 changed files with 56 additions and 30 deletions
0
.codespell/exclude-file.txt
Normal file
0
.codespell/exclude-file.txt
Normal file
9
.codespell/ignore-words.txt
Normal file
9
.codespell/ignore-words.txt
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
synopsys
|
||||
sie
|
||||
tre
|
||||
hsi
|
||||
fro
|
||||
dout
|
||||
mot
|
||||
te
|
||||
inout
|
||||
10
.codespellrc
Normal file
10
.codespellrc
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
# See: https://github.com/codespell-project/codespell#using-a-config-file
|
||||
[codespell]
|
||||
# In the event of a false positive, add the problematic word, in all lowercase, to 'ignore-words.txt' (one word per line).
|
||||
# Or copy & paste the whole problematic line to 'exclude-file.txt'
|
||||
ignore-words = .codespell/ignore-words.txt
|
||||
exclude-file = .codespell/exclude-file.txt
|
||||
check-filenames =
|
||||
check-hidden =
|
||||
count =
|
||||
skip = .git
|
||||
67
.github/workflows/githubci.yml
vendored
67
.github/workflows/githubci.yml
vendored
|
|
@ -2,9 +2,46 @@ name: Build
|
|||
|
||||
on: [pull_request, push, repository_dispatch]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
pre-commit:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: '3.x'
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Run codespell
|
||||
uses: codespell-project/actions-codespell@master
|
||||
|
||||
- name: Checkout adafruit/ci-arduino
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: adafruit/ci-arduino
|
||||
path: ci
|
||||
|
||||
- name: pre-install
|
||||
run: bash ci/actions_install.sh
|
||||
|
||||
- name: clang
|
||||
run: python3 ci/run-clang-format.py -r src/arduino
|
||||
|
||||
- name: doxygen
|
||||
env:
|
||||
GH_REPO_TOKEN: ${{ secrets.GH_REPO_TOKEN }}
|
||||
PRETTYNAME : "Adafruit TinyUSB Library"
|
||||
run: bash ci/doxy_gen_and_deploy.sh
|
||||
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
needs: pre-commit
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
|
|
@ -47,33 +84,3 @@ jobs:
|
|||
|
||||
- name: test platforms
|
||||
run: python3 ci/build_platform.py ${{ matrix.arduino-platform }}
|
||||
|
||||
clang_and_doxy:
|
||||
runs-on: ubuntu-latest
|
||||
needs: build
|
||||
steps:
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: '3.x'
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Checkout adafruit/ci-arduino
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: adafruit/ci-arduino
|
||||
path: ci
|
||||
|
||||
- name: pre-install
|
||||
run: bash ci/actions_install.sh
|
||||
|
||||
- name: clang
|
||||
run: python3 ci/run-clang-format.py -r src/arduino
|
||||
|
||||
- name: doxygen
|
||||
env:
|
||||
GH_REPO_TOKEN: ${{ secrets.GH_REPO_TOKEN }}
|
||||
PRETTYNAME : "Adafruit TinyUSB Library"
|
||||
run: bash ci/doxy_gen_and_deploy.sh
|
||||
|
|
|
|||
Loading…
Reference in a new issue