diff --git a/.github/workflows/code_formatting.yml b/.github/workflows/code_formatting.yml index 4ca020a877..542edd46cf 100644 --- a/.github/workflows/code_formatting.yml +++ b/.github/workflows/code_formatting.yml @@ -2,6 +2,10 @@ name: Check code formatting on: [push, pull_request] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-22.04 diff --git a/.github/workflows/code_size.yml b/.github/workflows/code_size.yml index d4f8b195ad..de75bfe08f 100644 --- a/.github/workflows/code_size.yml +++ b/.github/workflows/code_size.yml @@ -12,6 +12,10 @@ on: - 'ports/bare-arm/**' - 'ports/minimal/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-20.04 diff --git a/.github/workflows/code_size_comment.yml b/.github/workflows/code_size_comment.yml index 6310528c95..6ef6e633df 100644 --- a/.github/workflows/code_size_comment.yml +++ b/.github/workflows/code_size_comment.yml @@ -5,6 +5,10 @@ on: workflows: [Check code size] types: [completed] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: comment: runs-on: ubuntu-20.04 diff --git a/.github/workflows/commit_formatting.yml b/.github/workflows/commit_formatting.yml index 2fb959e5b3..0b27038f2d 100644 --- a/.github/workflows/commit_formatting.yml +++ b/.github/workflows/commit_formatting.yml @@ -2,6 +2,10 @@ name: Check commit message formatting on: [push, pull_request] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 431d5c498e..e9b1700747 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -5,6 +5,10 @@ on: paths: - docs/** +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/examples.yml b/.github/workflows/examples.yml index d50af705fe..e4105e8d43 100644 --- a/.github/workflows/examples.yml +++ b/.github/workflows/examples.yml @@ -10,6 +10,10 @@ on: - 'py/**' - 'shared/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: embedding: runs-on: ubuntu-latest diff --git a/.github/workflows/mpy_format.yml b/.github/workflows/mpy_format.yml index b69be93ef0..66abb19b81 100644 --- a/.github/workflows/mpy_format.yml +++ b/.github/workflows/mpy_format.yml @@ -9,6 +9,10 @@ on: - 'tests/**' - 'tools/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: test: runs-on: ubuntu-20.04 # use 20.04 to get python2 diff --git a/.github/workflows/ports.yml b/.github/workflows/ports.yml index 41540d5b98..fb574ad981 100644 --- a/.github/workflows/ports.yml +++ b/.github/workflows/ports.yml @@ -8,6 +8,10 @@ on: - 'tools/**' - ports/** +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/ports_cc3200.yml b/.github/workflows/ports_cc3200.yml index 879eedea24..52adc7dbce 100644 --- a/.github/workflows/ports_cc3200.yml +++ b/.github/workflows/ports_cc3200.yml @@ -12,6 +12,10 @@ on: - 'drivers/**' - 'ports/cc3200/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/ports_esp32.yml b/.github/workflows/ports_esp32.yml index a5df4b7bbc..9a583e3f99 100644 --- a/.github/workflows/ports_esp32.yml +++ b/.github/workflows/ports_esp32.yml @@ -12,6 +12,10 @@ on: - 'drivers/**' - 'ports/esp32/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build_idf402: runs-on: ubuntu-20.04 diff --git a/.github/workflows/ports_esp8266.yml b/.github/workflows/ports_esp8266.yml index 27be97d5bb..ae66fb95d9 100644 --- a/.github/workflows/ports_esp8266.yml +++ b/.github/workflows/ports_esp8266.yml @@ -12,6 +12,10 @@ on: - 'drivers/**' - 'ports/esp8266/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/ports_mimxrt.yml b/.github/workflows/ports_mimxrt.yml index a98170f353..ae3ac08637 100644 --- a/.github/workflows/ports_mimxrt.yml +++ b/.github/workflows/ports_mimxrt.yml @@ -12,6 +12,10 @@ on: - 'drivers/**' - 'ports/mimxrt/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-20.04 diff --git a/.github/workflows/ports_nrf.yml b/.github/workflows/ports_nrf.yml index b13d229841..0ca994c382 100644 --- a/.github/workflows/ports_nrf.yml +++ b/.github/workflows/ports_nrf.yml @@ -12,6 +12,10 @@ on: - 'drivers/**' - 'ports/nrf/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-20.04 diff --git a/.github/workflows/ports_powerpc.yml b/.github/workflows/ports_powerpc.yml index 03f6c87560..7895e772ac 100644 --- a/.github/workflows/ports_powerpc.yml +++ b/.github/workflows/ports_powerpc.yml @@ -12,6 +12,10 @@ on: - 'drivers/**' - 'ports/powerpc/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/ports_qemu-arm.yml b/.github/workflows/ports_qemu-arm.yml index 88ea6e5282..509ef0bf07 100644 --- a/.github/workflows/ports_qemu-arm.yml +++ b/.github/workflows/ports_qemu-arm.yml @@ -13,6 +13,10 @@ on: - 'ports/qemu-arm/**' - 'tests/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build_and_test: runs-on: ubuntu-latest diff --git a/.github/workflows/ports_renesas-ra.yml b/.github/workflows/ports_renesas-ra.yml index f363109e98..79600949f2 100644 --- a/.github/workflows/ports_renesas-ra.yml +++ b/.github/workflows/ports_renesas-ra.yml @@ -12,6 +12,10 @@ on: - 'drivers/**' - 'ports/renesas-ra/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build_renesas_ra_board: runs-on: ubuntu-20.04 diff --git a/.github/workflows/ports_rp2.yml b/.github/workflows/ports_rp2.yml index d4367a21fb..96b52ea36b 100644 --- a/.github/workflows/ports_rp2.yml +++ b/.github/workflows/ports_rp2.yml @@ -12,6 +12,10 @@ on: - 'drivers/**' - 'ports/rp2/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/ports_samd.yml b/.github/workflows/ports_samd.yml index a9d18c35a1..8a82632c6b 100644 --- a/.github/workflows/ports_samd.yml +++ b/.github/workflows/ports_samd.yml @@ -12,6 +12,10 @@ on: - 'drivers/**' - 'ports/samd/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/ports_stm32.yml b/.github/workflows/ports_stm32.yml index 08e1e59075..482f49df2a 100644 --- a/.github/workflows/ports_stm32.yml +++ b/.github/workflows/ports_stm32.yml @@ -12,6 +12,10 @@ on: - 'drivers/**' - 'ports/stm32/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build_pyb: runs-on: ubuntu-20.04 diff --git a/.github/workflows/ports_teensy.yml b/.github/workflows/ports_teensy.yml index ee461d002f..b53d20a70c 100644 --- a/.github/workflows/ports_teensy.yml +++ b/.github/workflows/ports_teensy.yml @@ -12,6 +12,10 @@ on: - 'drivers/**' - 'ports/teensy/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/ports_unix.yml b/.github/workflows/ports_unix.yml index 6d35ea510e..f19833202f 100644 --- a/.github/workflows/ports_unix.yml +++ b/.github/workflows/ports_unix.yml @@ -14,6 +14,10 @@ on: - 'ports/unix/**' - 'tests/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: minimal: runs-on: ubuntu-latest diff --git a/.github/workflows/ports_webassembly.yml b/.github/workflows/ports_webassembly.yml index 16b63c1f7e..cc9d65f960 100644 --- a/.github/workflows/ports_webassembly.yml +++ b/.github/workflows/ports_webassembly.yml @@ -11,6 +11,10 @@ on: - 'lib/**' - 'ports/webassembly/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/ports_windows.yml b/.github/workflows/ports_windows.yml index 582f80df98..301332ab43 100644 --- a/.github/workflows/ports_windows.yml +++ b/.github/workflows/ports_windows.yml @@ -12,6 +12,10 @@ on: - 'ports/unix/**' - 'ports/windows/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/ports_zephyr.yml b/.github/workflows/ports_zephyr.yml index 9b4c863870..966e08483f 100644 --- a/.github/workflows/ports_zephyr.yml +++ b/.github/workflows/ports_zephyr.yml @@ -11,6 +11,10 @@ on: - 'lib/**' - 'ports/zephyr/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-latest