name: Nuttx Target with extra env config on: push: branches: - 'main' paths-ignore: - 'docs/**' pull_request: branches: - '**' paths-ignore: - 'docs/**' concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: build: runs-on: ubuntu-latest container: image: ghcr.io/px4/px4-dev:v1.17.0-rc2 strategy: matrix: config: - px4_fmu-v5_default steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Build PX4 and Run Test [${{ matrix.config }}] run: | cd "$GITHUB_WORKSPACE" git config --system --add safe.directory '*' export PX4_EXTRA_NUTTX_CONFIG='CONFIG_NSH_LOGIN_PASSWORD="test";CONFIG_NSH_CONSOLE_LOGIN=y' echo "PX4_EXTRA_NUTTX_CONFIG: $PX4_EXTRA_NUTTX_CONFIG" make ${{ matrix.config }} nuttx_context echo "Check that the config option is set" grep CONFIG_NSH_LOGIN_PASSWORD build/${{ matrix.config }}/NuttX/nuttx/.config