doc: Updates to nrf_modem. socket header files, and socket documentation #5066
Workflow file for this run
This file contains hidden or 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: Compliance | |
| on: pull_request | |
| jobs: | |
| compliance_job: | |
| runs-on: ubuntu-24.04 | |
| name: Run compliance checks on patch series (PR) | |
| steps: | |
| - name: Checkout the code | |
| uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 | |
| with: | |
| path: ncs/nrfxlib | |
| ref: ${{ github.event.pull_request.head.sha }} | |
| fetch-depth: 0 | |
| - name: Install west | |
| run: | | |
| pip install west | |
| pip show -f west | |
| - name: West init and update | |
| working-directory: ncs | |
| env: | |
| PR_REF: ${{ github.event.pull_request.head.sha }} | |
| run: | | |
| west init -m https://github.com/nrfconnect/sdk-nrf | |
| west update | |
| west zephyr-export | |
| # west update will override the ref, so check it out again | |
| git -C nrfxlib checkout ${PR_REF} | |
| - name: Install requirements | |
| working-directory: ncs | |
| run: pip install -r zephyr/scripts/requirements-actions.txt --require-hashes | |
| - name: Run Compliance Tests | |
| continue-on-error: true | |
| env: | |
| BASE_REF: ${{ github.base_ref }} | |
| working-directory: ncs/nrfxlib | |
| run: | | |
| export ZEPHYR_BASE="$(dirname "$(pwd)")/zephyr" | |
| git config --global user.email "[email protected]" | |
| git config --global user.name "Your Name" | |
| git remote -v | |
| git branch | |
| git rebase origin/${BASE_REF} | |
| # debug | |
| ls -la | |
| git log --pretty=oneline | head -n 10 | |
| $ZEPHYR_BASE/scripts/ci/check_compliance.py -m Codeowners -m Devicetree -m Gitlint -m Identity -m Nits -m pylint -m checkpatch -m KconfigBasic -c origin/${BASE_REF}.. | |
| - name: Upload Results | |
| uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 | |
| continue-on-error: true | |
| with: | |
| name: compliance.xml | |
| path: ncs/nrfxlib/compliance.xml | |
| - name: Check Warnings | |
| working-directory: ncs/nrfxlib | |
| run: | | |
| if [[ ! -s "compliance.xml" ]]; then | |
| exit 1; | |
| fi | |
| for file in Codeowners.txt Devicetree.txt Gitlint.txt Identity.txt Nits.txt pylint.txt checkpatch.txt Kconfig.txt; do | |
| if [[ -s $file ]]; then | |
| errors=$(cat $path) | |
| errors="${errors//'%'/'%25'}" | |
| errors="${errors//$'\n'/'%0A'}" | |
| errors="${errors//$'\r'/'%0D'}" | |
| echo "::error file=${file}::$errors" | |
| exit=1 | |
| fi | |
| done | |
| if [[ $exit == 1 ]]; then | |
| exit 1 | |
| fi |