Skip to content

feat: applications: 91m1_ppp: add nRF54LM20B DK support #28

feat: applications: 91m1_ppp: add nRF54LM20B DK support

feat: applications: 91m1_ppp: add nRF54LM20B DK support #28

Workflow file for this run

# Push-to-main CI orchestrator.
#
# Flow: resolve semver → build firmware → hardware test (prebuilt) → release on bump.
#
# SonarCloud and Markdown link checks run on pull requests only.
# Individual workflows remain independently triggerable via workflow_dispatch.
name: CI
on:
push:
branches:
- main
permissions:
contents: write
concurrency:
group: ci-main-${{ github.ref }}
cancel-in-progress: true
jobs:
version:
runs-on: ubuntu-latest
outputs:
version: ${{ steps.semver.outputs.version }}
is_bump: ${{ steps.semver.outputs.changed }}
steps:
- uses: actions/checkout@v6
with:
fetch-depth: 0
- id: semver
uses: PaulHatch/semantic-version@v6.0.2
with:
tag_prefix: v
major_pattern: BREAKING CHANGE
minor_pattern: feat
build:
needs: version
uses: ./.github/workflows/build.yml
with:
firmware_version: ${{ needs.version.outputs.version }}
secrets: inherit
test:
needs: [version, build]
uses: ./.github/workflows/test.yml
with:
test: all
use_prebuilt_firmware: true
firmware_version: ${{ needs.version.outputs.version }}
secrets: inherit
release:
needs: [version, build, test]
if: >-
needs.version.outputs.is_bump == 'true' &&
needs.build.result == 'success' &&
needs.test.result == 'success'
uses: ./.github/workflows/release.yml
with:
version: ${{ needs.version.outputs.version }}
secrets: inherit