From 7782739667a94a6a3c83e5519dc43311d4e125d1 Mon Sep 17 00:00:00 2001 From: Tom <116762865+NomDeTom@users.noreply.github.com> Date: Mon, 13 Oct 2025 00:53:54 +0100 Subject: [PATCH 1/9] Stary's jquery whizz-bang command --- .github/workflows/build_one_target.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_one_target.yml b/.github/workflows/build_one_target.yml index 15b3fdba9c..f7a7f94f4f 100644 --- a/.github/workflows/build_one_target.yml +++ b/.github/workflows/build_one_target.yml @@ -60,7 +60,7 @@ jobs: echo "Arch: ${{matrix.arch}}" >> $GITHUB_STEP_SUMMARY echo "Ref: $GITHUB_REF" >> $GITHUB_STEP_SUMMARY echo "Targets:" >> $GITHUB_STEP_SUMMARY - echo $TARGETS >> $GITHUB_STEP_SUMMARY + echo $TARGETS | jq -r '.[] | "- " + .board' >> $GITHUB_STEP_SUMMARY version: if: ${{ inputs.target != '' }} From e3d45fad65bf23a82a01a18039ef9e76d10c29c9 Mon Sep 17 00:00:00 2001 From: Tom <116762865+NomDeTom@users.noreply.github.com> Date: Mon, 13 Oct 2025 01:22:36 +0100 Subject: [PATCH 2/9] Update build_one_target.yml --- .github/workflows/build_one_target.yml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build_one_target.yml b/.github/workflows/build_one_target.yml index f7a7f94f4f..b624ece55b 100644 --- a/.github/workflows/build_one_target.yml +++ b/.github/workflows/build_one_target.yml @@ -25,7 +25,22 @@ on: # default: true # description: 'Find the available targets' -permissions: read-all +permissions: + actions: read + attestations: read + checks: write + contents: write + deployments: read + id-token: write + issues: read + models: read + discussions: read + packages: write + pages: read + pull-requests: read + security-events: read + statuses: read + repository-projects: read jobs: find-targets: From 0d5793f087f72aec8913d7945bfe7710ba1cbae1 Mon Sep 17 00:00:00 2001 From: Tom <116762865+NomDeTom@users.noreply.github.com> Date: Sun, 16 Nov 2025 14:59:07 +0000 Subject: [PATCH 3/9] Add artifact-metadata permission to workflow --- .github/workflows/build_one_target.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build_one_target.yml b/.github/workflows/build_one_target.yml index 1233e39437..4ce60401a5 100644 --- a/.github/workflows/build_one_target.yml +++ b/.github/workflows/build_one_target.yml @@ -41,6 +41,7 @@ permissions: security-events: read statuses: read repository-projects: read + artifact-metadata: read jobs: find-targets: From 69906cfb1d722485183b2ada9fce4cb376cc4327 Mon Sep 17 00:00:00 2001 From: Tom <116762865+NomDeTom@users.noreply.github.com> Date: Wed, 19 Nov 2025 00:01:08 +0000 Subject: [PATCH 4/9] Update build_one_target.yml --- .github/workflows/build_one_target.yml | 40 ++------------------------ 1 file changed, 2 insertions(+), 38 deletions(-) diff --git a/.github/workflows/build_one_target.yml b/.github/workflows/build_one_target.yml index 4ce60401a5..fd2ff30fbc 100644 --- a/.github/workflows/build_one_target.yml +++ b/.github/workflows/build_one_target.yml @@ -15,7 +15,6 @@ on: - rp2040 - rp2350 - stm32 - - native target: type: string required: false @@ -25,23 +24,7 @@ on: # default: true # description: 'Find the available targets' -permissions: - actions: read - attestations: read - checks: write - contents: write - deployments: read - id-token: write - issues: read - models: read - discussions: read - packages: write - pages: read - pull-requests: read - security-events: read - statuses: read - repository-projects: read - artifact-metadata: read +permissions: read-all jobs: find-targets: @@ -76,7 +59,7 @@ jobs: echo "Arch: ${{matrix.arch}}" >> $GITHUB_STEP_SUMMARY echo "Ref: $GITHUB_REF" >> $GITHUB_STEP_SUMMARY echo "Targets:" >> $GITHUB_STEP_SUMMARY - echo $TARGETS | jq -r '.[] | "- " + .board' >> $GITHUB_STEP_SUMMARY + echo $TARGETS | jq -r 'sort_by(.board) |.[] | "- " + .board' >> $GITHUB_STEP_SUMMARY version: if: ${{ inputs.target != '' }} @@ -103,25 +86,6 @@ jobs: pio_env: ${{ inputs.target }} platform: ${{ inputs.arch }} - build-debian-src: - if: ${{ github.repository == 'meshtastic/firmware' && inputs.arch == 'native' }} - uses: ./.github/workflows/build_debian_src.yml - with: - series: UNRELEASED - build_location: local - secrets: inherit - - package-pio-deps-native-tft: - if: ${{ inputs.arch == 'native' }} - uses: ./.github/workflows/package_pio_deps.yml - with: - pio_env: native-tft - secrets: inherit - - test-native: - if: ${{ !contains(github.ref_name, 'event/') && github.event_name != 'workflow_dispatch' || !contains(github.ref_name, 'event/') && inputs.arch == 'native' && inputs.target != '' }} - uses: ./.github/workflows/test_native.yml - gather-artifacts: permissions: contents: write From c0358a51f7d9e66a3cce30c8b1bb14dfa4d9cc16 Mon Sep 17 00:00:00 2001 From: Tom <116762865+Nestpebble@users.noreply.github.com> Date: Wed, 19 Nov 2025 00:39:11 +0000 Subject: [PATCH 5/9] Add more conditions to main_matrix --- .github/workflows/main_matrix.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main_matrix.yml b/.github/workflows/main_matrix.yml index 7ea033d556..d8d50918f1 100644 --- a/.github/workflows/main_matrix.yml +++ b/.github/workflows/main_matrix.yml @@ -27,6 +27,7 @@ on: jobs: setup: + if: github.repository == 'meshtastic/firmware' strategy: fail-fast: true matrix: @@ -57,6 +58,7 @@ jobs: check: ${{ steps.jsonStep.outputs.check }} version: + if: github.repository == 'meshtastic/firmware' runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 @@ -89,6 +91,7 @@ jobs: run: bin/check-all.sh ${{ matrix.check.board }} build: + if: github.repository == 'meshtastic/firmware' needs: [setup, version] strategy: fail-fast: false @@ -120,6 +123,7 @@ jobs: uses: ./.github/workflows/test_native.yml docker: + if: github.repository == 'meshtastic/firmware' strategy: fail-fast: false matrix: @@ -359,7 +363,7 @@ jobs: publish-firmware: runs-on: ubuntu-24.04 - if: ${{ github.event_name == 'workflow_dispatch' }} + if: ${{ github.event_name == 'workflow_dispatch' && github.repository == 'meshtastic/firmware'}} needs: [release-firmware, version] env: targets: |- From 2d2a564ce2fec9a945ae623a6a39d4454d018a41 Mon Sep 17 00:00:00 2001 From: Tom <116762865+NomDeTom@users.noreply.github.com> Date: Wed, 19 Nov 2025 01:44:09 +0000 Subject: [PATCH 6/9] Update build_one_target.yml --- .github/workflows/build_one_target.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build_one_target.yml b/.github/workflows/build_one_target.yml index fd2ff30fbc..9cf460abff 100644 --- a/.github/workflows/build_one_target.yml +++ b/.github/workflows/build_one_target.yml @@ -41,7 +41,6 @@ jobs: - rp2040 - rp2350 - stm32 - runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v5 From 48f258fc18b88fe0286979b70025537203a90c93 Mon Sep 17 00:00:00 2001 From: Tom <116762865+NomDeTom@users.noreply.github.com> Date: Wed, 19 Nov 2025 01:45:13 +0000 Subject: [PATCH 7/9] Added extra whitespace just for vid. --- .github/workflows/main_matrix.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main_matrix.yml b/.github/workflows/main_matrix.yml index d8d50918f1..507039b83c 100644 --- a/.github/workflows/main_matrix.yml +++ b/.github/workflows/main_matrix.yml @@ -311,7 +311,7 @@ jobs: - rp2350 - stm32 runs-on: ubuntu-latest - if: ${{ github.event_name == 'workflow_dispatch' && github.repository == 'meshtastic/firmware'}} + if: ${{ github.event_name == 'workflow_dispatch' && github.repository == 'meshtastic/firmware' }} needs: [release-artifacts, version] steps: - name: Checkout @@ -363,7 +363,7 @@ jobs: publish-firmware: runs-on: ubuntu-24.04 - if: ${{ github.event_name == 'workflow_dispatch' && github.repository == 'meshtastic/firmware'}} + if: ${{ github.event_name == 'workflow_dispatch' && github.repository == 'meshtastic/firmware' }} needs: [release-firmware, version] env: targets: |- From f79fe3656266dd04237e490591e3544f6aa8e753 Mon Sep 17 00:00:00 2001 From: Tom <116762865+Nestpebble@users.noreply.github.com> Date: Sun, 9 Nov 2025 14:24:08 +0000 Subject: [PATCH 8/9] Update to Pro-micro variants Schematic updated Xtal variant removed Extra module added to list Extra explanation added to readme. --- variants/nrf52840/diy/nrf52_promicro_diy_tcxo/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/variants/nrf52840/diy/nrf52_promicro_diy_tcxo/readme.md b/variants/nrf52840/diy/nrf52_promicro_diy_tcxo/readme.md index de76286b22..074d7a0dae 100644 --- a/variants/nrf52840/diy/nrf52_promicro_diy_tcxo/readme.md +++ b/variants/nrf52840/diy/nrf52_promicro_diy_tcxo/readme.md @@ -77,7 +77,7 @@ However, looking at the sample code they provide on page 9, the values would be: The Semtech default, the values are (taken from [here](https://github.com/Lora-net/SWSD006/blob/v2.6.1/lib/app_subGHz_config_lr11xx.c#L145-L154)): -
+
< Click to expand > < Click to expand > From 8f8a034340cd7f671eced68c6ead97ac878e4666 Mon Sep 17 00:00:00 2001 From: Tom <116762865+Nestpebble@users.noreply.github.com> Date: Wed, 19 Nov 2025 16:24:50 +0000 Subject: [PATCH 9/9] removed the macro guards. All future changes should be on separate branches. --- .github/workflows/main_matrix.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/main_matrix.yml b/.github/workflows/main_matrix.yml index 507039b83c..a43be5f824 100644 --- a/.github/workflows/main_matrix.yml +++ b/.github/workflows/main_matrix.yml @@ -27,7 +27,6 @@ on: jobs: setup: - if: github.repository == 'meshtastic/firmware' strategy: fail-fast: true matrix: @@ -58,7 +57,6 @@ jobs: check: ${{ steps.jsonStep.outputs.check }} version: - if: github.repository == 'meshtastic/firmware' runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 @@ -91,7 +89,6 @@ jobs: run: bin/check-all.sh ${{ matrix.check.board }} build: - if: github.repository == 'meshtastic/firmware' needs: [setup, version] strategy: fail-fast: false @@ -123,7 +120,6 @@ jobs: uses: ./.github/workflows/test_native.yml docker: - if: github.repository == 'meshtastic/firmware' strategy: fail-fast: false matrix: @@ -363,7 +359,7 @@ jobs: publish-firmware: runs-on: ubuntu-24.04 - if: ${{ github.event_name == 'workflow_dispatch' && github.repository == 'meshtastic/firmware' }} + if: ${{ github.event_name == 'workflow_dispatch' }} needs: [release-firmware, version] env: targets: |-