[nanokit] Don't assert nRESET line in case of CDC-ACM break #32
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build DAPLink (Linux) | |
on: | |
push: | |
branches: | |
- main | |
- develop | |
workflow_dispatch: | |
jobs: | |
build: | |
runs-on: ubuntu-22.04 | |
strategy: | |
matrix: | |
gcc: ['10.3-2021.10'] | |
steps: | |
- name: Install Arm GNU Toolchain (arm-none-eabi-gcc) | |
uses: carlosperate/arm-none-eabi-gcc-action@v1 | |
with: | |
release: ${{ matrix.gcc }} | |
path-env-var: ARM_NONE_EABI_GCC_PATH | |
- name: Cache Python modules | |
id: cache-python | |
uses: actions/cache@v3 | |
with: | |
path: ~/.cache/pip | |
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }} | |
restore-keys: | | |
${{ runner.os }}-pip- | |
- name: Checkout source files | |
uses: actions/checkout@v2 | |
with: | |
fetch-depth: 0 | |
- name: Install Python module | |
run: | | |
pip3 install --user -r requirements.txt | |
- name: Install dependencies | |
run: | | |
sudo apt install -y ccache ninja-build | |
export PATH="/usr/lib/ccache:$ARM_NONE_EABI_GCC_PATH:/home/runner/.local/bin:$PATH" | |
for i in "$ARM_NONE_EABI_GCC_PATH/"* ; do sudo ln -s /usr/bin/ccache /usr/lib/ccache/$(basename $i); done | |
arm-none-eabi-gcc -v | tee log.txt | |
(git status; git log -1)>> log.txt | |
- name: Cache CCache | |
id: ccache | |
uses: actions/cache@v3 | |
with: | |
path: .ccache | |
key: ${{ runner.os }}-gcc-${{ matrix.gcc }}-${{ hashFiles('log.txt') }} | |
restore-keys: | | |
${{ runner.os }}-gcc-${{ matrix.gcc }}- | |
- name: Configure CCache | |
run: | | |
ccache --set-config=cache_dir="$GITHUB_WORKSPACE/.ccache" | |
ccache --set-config=max_size=2Gi | |
ccache -z -s | |
- name: Compile | |
run: | | |
export PATH="/usr/lib/ccache:$ARM_NONE_EABI_GCC_PATH:/home/runner/.local/bin:$PATH" | |
python tools/progen_compile.py -t cmake_gcc_arm -g ninja stm32f103xb_csk6_nanokit_if | |
cp projectfiles/make_gcc_arm/*/build/*.{bin,hex} . | |
- name: Upload test artifacts | |
uses: actions/upload-artifact@v3 | |
with: | |
name: firmware | |
path: | | |
*.bin | |
*.hex |