diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..86dec1e --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,39 @@ +on: + push: + branches: + - develop + - feature/* + workflow_dispatch: + +jobs: + build: + name: build + runs-on: arm-none-eabi-gcc + steps: + + - name: Setup arm-none-eabi-gcc path + run: echo "/opt/arm-gnu-toolchain-13.2.Rel1-x86_64-arm-none-eabi/bin" >> $GITHUB_PATH + + - name: Checkout + uses: actions/checkout@v4 + + - run: | + git fetch --prune --unshallow --no-recurse-submodules + git branch develop + git branch -u origin/develop develop + dit branch master + git branch -u origin/master master + + - name: Install python venv & dependencies + run: | + python -m venv venv + source venv/bin/activate + pip install -r requirements.txt + echo PATH=$PATH >> $GITHUB_ENV + echo VIRTUAL_ENV=$VIRTUAL_ENV >> $GITHUB_ENV + + - name: Select the port + run: defconfig config/nwdaq_br28_fdc_defconfig + + - name: Compile + run: scons firmware diff --git a/requirements.txt b/requirements.txt index 1c447e0..7addb3d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ gitdb==4.0.5 GitPython==3.1.14 pyaml==20.4.0 -PyYAML==5.4.1 +PyYAML==6.0.1 six==1.15.0 smmap==3.0.5 kconfiglib==14.1.0