Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Await Fast CI #33241

Closed
Changes from 112 commits
Commits
Show all changes
113 commits
Select commit Hold shift + click to select a range
e3d5169
Create await-fast-ci.yaml
kliao-csa Apr 30, 2024
0331c14
Update examples-asr.yaml
kliao-csa Apr 30, 2024
195b049
Update await-fast-ci.yaml
kliao-csa Apr 30, 2024
b0780bb
Update await-fast-ci.yaml
kliao-csa Apr 30, 2024
c9ee53b
Update await-fast-ci.yaml
kliao-csa Apr 30, 2024
4532c2f
Update await-fast-ci.yaml
kliao-csa Apr 30, 2024
e5ab25e
Update examples-asr.yaml
kliao-csa Apr 30, 2024
6d3564d
Update await-fast-ci.yaml
kliao-csa Apr 30, 2024
adb14b9
Update await-fast-ci.yaml
kliao-csa Apr 30, 2024
3549ff3
Update await-fast-ci.yaml
kliao-csa Apr 30, 2024
88a2a23
Update await-fast-ci.yaml
kliao-csa Apr 30, 2024
4a63684
Update await-fast-ci.yaml
kliao-csa Apr 30, 2024
cf2bf37
Update await-fast-ci.yaml
kliao-csa Apr 30, 2024
371b66d
Update await-fast-ci.yaml
kliao-csa Apr 30, 2024
e1a14ba
Update await-fast-ci.yaml
kliao-csa Apr 30, 2024
a6e1e99
Update await-fast-ci.yaml
kliao-csa Apr 30, 2024
26da209
Update await-fast-ci.yaml
kliao-csa Apr 30, 2024
ac47769
Create poll_quick_ci.py
kliao-csa May 2, 2024
4d11b8f
Update poll_quick_ci.py
kliao-csa May 2, 2024
d41e31a
Update await-fast-ci.yaml
kliao-csa May 2, 2024
528ebe7
Update poll_quick_ci.py
kliao-csa May 2, 2024
cf9c46c
Update await-fast-ci.yaml
kliao-csa May 2, 2024
531adb7
Merge branch 'master' into 32735-cicd-run-slow-workflows-only-if-fast…
kliao-csa May 2, 2024
8162a4e
Update poll_quick_ci.py
kliao-csa May 2, 2024
8efd194
Update await-fast-ci.yaml
kliao-csa May 2, 2024
f784b69
Update poll_quick_ci.py
kliao-csa May 2, 2024
0789d50
Update poll_quick_ci.py
kliao-csa May 2, 2024
7902f4f
Update await-fast-ci.yaml
kliao-csa May 2, 2024
cda8a3f
Update poll_quick_ci.py
kliao-csa May 2, 2024
7ccf0f6
Update poll_quick_ci.py
kliao-csa May 2, 2024
957094e
Update poll_quick_ci.py
kliao-csa May 2, 2024
5c186b8
Update poll_quick_ci.py
kliao-csa May 2, 2024
380980e
Update await-fast-ci.yaml
kliao-csa May 2, 2024
9fa84c1
Update poll_quick_ci.py
kliao-csa May 2, 2024
2b00156
Update examples-asr.yaml
kliao-csa May 2, 2024
a1cf1f9
Update examples-asr.yaml
kliao-csa May 2, 2024
ebd1ab9
Update examples-asr.yaml
kliao-csa May 2, 2024
6a17dfa
Update examples-asr.yaml
kliao-csa May 2, 2024
82f7ff3
Update examples-asr.yaml
kliao-csa May 2, 2024
cea3ae0
Merge branch 'project-chip:master' into 32735-cicd-run-slow-workflows…
kliao-csa Jun 7, 2024
86c02fe
Update await-fast-ci.yaml
kliao-csa Jun 7, 2024
2de4ad1
Update await-fast-ci.yaml
kliao-csa Jun 7, 2024
8763486
Update examples-asr.yaml
kliao-csa Jun 7, 2024
12c8364
Update examples-asr.yaml
kliao-csa Jun 7, 2024
18b774b
Update examples-asr.yaml
kliao-csa Jun 7, 2024
8833a9a
Update examples-asr.yaml
kliao-csa Jun 7, 2024
ca62ed7
Update examples-asr.yaml
kliao-csa Jun 7, 2024
dd14523
Update examples-asr.yaml
kliao-csa Jun 7, 2024
04ae291
Update examples-asr.yaml
kliao-csa Jun 7, 2024
c0349e9
Update await-fast-ci.yaml
kliao-csa Jun 7, 2024
a3bf7d5
Update await-fast-ci.yaml
kliao-csa Jun 7, 2024
6a2579e
Update await-fast-ci.yaml
kliao-csa Jun 7, 2024
9710fc3
Update await-fast-ci.yaml
kliao-csa Jun 7, 2024
1b8dbdc
Update await-fast-ci.yaml
kliao-csa Jun 7, 2024
592214b
Update await-fast-ci.yaml
kliao-csa Jun 7, 2024
ac33e97
Update await-fast-ci.yaml
kliao-csa Jun 7, 2024
05089da
Update await-fast-ci.yaml
kliao-csa Jun 7, 2024
160b5e3
Update await-fast-ci.yaml
kliao-csa Jun 7, 2024
a9f2014
Update await-fast-ci.yaml
kliao-csa Jun 7, 2024
e5a0f50
Update await-fast-ci.yaml
kliao-csa Jun 7, 2024
510acbd
Update await-fast-ci.yaml
kliao-csa Jun 7, 2024
a44a5ff
Update await-fast-ci.yaml
kliao-csa Jun 7, 2024
3d52ad0
Update await-fast-ci.yaml
kliao-csa Jun 7, 2024
da424be
Merge branch 'project-chip:master' into 32735-cicd-run-slow-workflows…
kliao-csa Jun 19, 2024
3e7f2b4
Update await-fast-ci.yaml
kliao-csa Jun 19, 2024
9279afa
Update examples-asr.yaml
kliao-csa Jun 19, 2024
e30decc
Update examples-ameba.yaml
kliao-csa Jun 19, 2024
d6dad74
Update examples-efr32.yaml
kliao-csa Jun 19, 2024
34f63e0
Update examples-bouffalolab.yaml
kliao-csa Jun 19, 2024
3dc48a6
Update examples-esp32.yaml
kliao-csa Jun 19, 2024
5b45f62
Update examples-infineon.yaml
kliao-csa Jun 19, 2024
eb8b445
Merge branch 'project-chip:master' into 32735-cicd-run-slow-workflows…
kliao-csa Jun 28, 2024
609cef3
Update chef.yaml
kliao-csa Jun 28, 2024
e990ccb
Update examples-linux-arm.yaml
kliao-csa Jun 28, 2024
38790b6
Update examples-linux-standalone.yaml
kliao-csa Jun 28, 2024
5752d9f
Update examples-mw320.yaml
kliao-csa Jun 28, 2024
c82f3d6
Update examples-mbed.yaml
kliao-csa Jun 28, 2024
526575b
Update examples-nxp.yaml
kliao-csa Jun 28, 2024
284318f
Update examples-openiotsdk.yaml
kliao-csa Jun 28, 2024
6684d6e
Update examples-qpg.yaml
kliao-csa Jun 28, 2024
7573357
Update examples-rw61x.yaml
kliao-csa Jun 28, 2024
6c30ed0
Update examples-nuttx.yaml
kliao-csa Jun 28, 2024
9a50c1a
Update examples-cc13xx_26xx.yaml
kliao-csa Jun 28, 2024
c764c5e
Update examples-cc32xx.yaml
kliao-csa Jun 28, 2024
2d3a2c8
Update examples-telink.yaml
kliao-csa Jun 28, 2024
ed925be
Update examples-tizen.yaml
kliao-csa Jun 28, 2024
dc981f8
Merge branch 'master' into 32735-cicd-run-slow-workflows-only-if-fast…
kliao-csa Jul 2, 2024
f2bdca6
Update examples-linux-imx.yaml
kliao-csa Jul 2, 2024
d16169b
Update examples-nrfconnect.yaml
kliao-csa Jul 2, 2024
ecf5695
Update examples-stm32.yaml
kliao-csa Jul 2, 2024
fa8660e
Update build.yaml
kliao-csa Jul 2, 2024
adfc9f1
Update cirque.yaml
kliao-csa Jul 2, 2024
3477988
Update darwin.yaml
kliao-csa Jul 2, 2024
27704f4
Update darwin-tests.yaml
kliao-csa Jul 2, 2024
fa5e836
Update java-tests.yaml
kliao-csa Jul 2, 2024
9e36c8f
Update lint.yml
kliao-csa Jul 2, 2024
8051cc7
Update minimal-build.yaml
kliao-csa Jul 2, 2024
c58f0f2
Update qemu.yaml
kliao-csa Jul 2, 2024
635d603
Update smoketest-android.yaml
kliao-csa Jul 2, 2024
56b4c11
Update examples-linux-tv-casting-app.yaml
kliao-csa Jul 2, 2024
2626f4c
Update tests.yaml
kliao-csa Jul 2, 2024
932bfba
Update unit_integration_test.yaml
kliao-csa Jul 2, 2024
2134fc9
Update zap_templates.yaml
kliao-csa Jul 2, 2024
f18e15c
Update example-tv-casting-darwin.yaml
kliao-csa Jul 2, 2024
1afe9a2
Update chef.yaml
kliao-csa Jul 2, 2024
327ff1b
Update examples-esp32.yaml
kliao-csa Jul 2, 2024
e8b9073
Update build.yaml
kliao-csa Jul 2, 2024
814c0a5
Update minimal-build.yaml
kliao-csa Jul 2, 2024
ba14e3f
Update qemu.yaml
kliao-csa Jul 2, 2024
70858eb
Update tests.yaml
kliao-csa Jul 2, 2024
ccc9dda
Restyled by autopep8
restyled-commits Jul 2, 2024
601d67e
Update poll_quick_ci.py
kliao-csa Jul 2, 2024
2c857a9
Update poll_quick_ci.py
kliao-csa Aug 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions .github/workflows/await-fast-ci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Copyright (c) 2022 Project CHIP Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#gh run list -R project-chip/connectedhomeip -c ${{ github.event.pull_request.head.sha }} -L 500

name: Wait For Fast CI to Pass

on:
workflow_call:

jobs:
wait-for-fast-ci:
name: Wait For Fast CI to Pass
runs-on: ubuntu-latest
env:
GH_TOKEN: ${{ github.token }}
steps:
- uses: actions/checkout@v4
- name: Review Contributor License Agreement Status
run: python scripts/helpers/poll_quick_ci.py ${{ github.event.number }} license/cla
- name: Review Summary Status
run: python scripts/helpers/poll_quick_ci.py ${{ github.event.number }} Summary
- name: Review Restyled Status
run: python scripts/helpers/poll_quick_ci.py ${{ github.event.number }} restyled
10 changes: 10 additions & 0 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
@@ -35,8 +35,13 @@ env:
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

build_linux_gcc_debug:
name: Build on Linux (gcc_debug)
needs: await-fast-ci

runs-on: ubuntu-latest
if: github.actor != 'restyled-io[bot]'
@@ -133,6 +138,7 @@ jobs:

build_linux:
name: Build on Linux (fake, gcc_release, clang, simulated)
needs: await-fast-ci

runs-on: ubuntu-latest
if: github.actor != 'restyled-io[bot]'
@@ -276,6 +282,7 @@ jobs:

build_linux_python_lib:
name: Build on Linux (python_lib)
needs: await-fast-ci

runs-on: ubuntu-latest
if: github.actor != 'restyled-io[bot]'
@@ -337,6 +344,7 @@ jobs:

build_linux_python_lighting_device:
name: Build on Linux (python lighting-app)
needs: await-fast-ci

runs-on: ubuntu-latest
if: github.actor != 'restyled-io[bot]'
@@ -371,6 +379,7 @@ jobs:

build_darwin:
name: Build on Darwin (clang, python_lib, simulated)
needs: await-fast-ci
runs-on: macos-13
if: github.actor != 'restyled-io[bot]'

@@ -446,6 +455,7 @@ jobs:

build_linux_gcc_coverage:
name: Build on Linux (coverage)
needs: await-fast-ci

runs-on: ubuntu-latest
if: github.actor != 'restyled-io[bot]'
6 changes: 6 additions & 0 deletions .github/workflows/chef.yaml
Original file line number Diff line number Diff line change
@@ -29,8 +29,13 @@ env:
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

chef_linux:
name: Chef - Linux CI Examples
needs await-fast-ci
runs-on: ubuntu-latest
if: github.actor != 'restyled-io[bot]'

@@ -52,6 +57,7 @@ jobs:

chef_esp32:
name: Chef - ESP32 CI Examples
needs: await-fast-ci
runs-on: ubuntu-latest
if: github.actor != 'restyled-io[bot]'

5 changes: 5 additions & 0 deletions .github/workflows/cirque.yaml
Original file line number Diff line number Diff line change
@@ -30,8 +30,13 @@ env:
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

cirque:
name: Cirque
needs: await-fast-ci

env:
GITHUB_CACHE_PATH: /tmp/cirque-cache
5 changes: 5 additions & 0 deletions .github/workflows/darwin-tests.yaml
Original file line number Diff line number Diff line change
@@ -32,8 +32,13 @@ env:
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

test_suites_chip_tool_darwin:
name: Test Suites - Darwin
needs: await-fast-ci

strategy:
matrix:
5 changes: 5 additions & 0 deletions .github/workflows/darwin.yaml
Original file line number Diff line number Diff line change
@@ -33,8 +33,13 @@ env:
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

framework:
name: Build framework
needs: await-fast-ci
if: github.actor != 'restyled-io[bot]'
runs-on: macos-13
strategy:
5 changes: 5 additions & 0 deletions .github/workflows/example-tv-casting-darwin.yaml
Original file line number Diff line number Diff line change
@@ -33,8 +33,13 @@ env:
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

tv-casting-bridge:
name: Build TV Casting Bridge example
needs: await-fast-ci
if: github.actor != 'restyled-io[bot]'
runs-on: macos-13
steps:
5 changes: 5 additions & 0 deletions .github/workflows/examples-ameba.yaml
Original file line number Diff line number Diff line change
@@ -29,8 +29,13 @@ env:
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

ameba:
name: Ameba
needs: await-fast-ci
env:
BUILD_TYPE: ameba

5 changes: 5 additions & 0 deletions .github/workflows/examples-asr.yaml
Original file line number Diff line number Diff line change
@@ -29,8 +29,13 @@ env:
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

asr:
name: ASR
needs: await-fast-ci

runs-on: ubuntu-latest
if: github.actor != 'restyled-io[bot]'
5 changes: 5 additions & 0 deletions .github/workflows/examples-bouffalolab.yaml
Original file line number Diff line number Diff line change
@@ -30,8 +30,13 @@ env:
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

bouffalolab:
name: Bouffalo Lab
needs: await-fast-ci

runs-on: ubuntu-latest
if: github.actor != 'restyled-io[bot]'
5 changes: 5 additions & 0 deletions .github/workflows/examples-cc13xx_26xx.yaml
Original file line number Diff line number Diff line change
@@ -31,8 +31,13 @@ env:
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

cc13xx_26xx:
name: cc13xx_26xx
needs: await-fast-ci

env:
BUILD_TYPE: gn_cc13xx_26xx
5 changes: 5 additions & 0 deletions .github/workflows/examples-cc32xx.yaml
Original file line number Diff line number Diff line change
@@ -29,8 +29,13 @@ env:
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

cc32xx:
name: cc32xx
needs: await-fast-ci

env:
BUILD_TYPE: gn_cc32xx
5 changes: 5 additions & 0 deletions .github/workflows/examples-efr32.yaml
Original file line number Diff line number Diff line change
@@ -29,8 +29,13 @@ env:
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

efr32:
name: EFR32
needs: await-fast-ci

env:
SILABS_BOARD: BRD4187C
6 changes: 6 additions & 0 deletions .github/workflows/examples-esp32.yaml
Original file line number Diff line number Diff line change
@@ -29,8 +29,13 @@ env:
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

esp32:
name: ESP32
needs: await-fast-ci

runs-on: ubuntu-latest
if: github.actor != 'restyled-io[bot]'
@@ -121,6 +126,7 @@ jobs:

esp32_1:
name: ESP32_1
needs: await-fast-ci

runs-on: ubuntu-latest
if: github.actor != 'restyled-io[bot]'
5 changes: 5 additions & 0 deletions .github/workflows/examples-infineon.yaml
Original file line number Diff line number Diff line change
@@ -30,8 +30,13 @@ env:
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

infineon:
name: Infineon examples building
needs: await-fast-ci

runs-on: ubuntu-latest
if: github.actor != 'restyled-io[bot]'
5 changes: 5 additions & 0 deletions .github/workflows/examples-linux-arm.yaml
Original file line number Diff line number Diff line change
@@ -29,8 +29,13 @@ env:
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

arm_crosscompile:
name: Linux ARM Cross compile
needs: await-fast-ci

runs-on: ubuntu-latest
if: github.actor != 'restyled-io[bot]'
5 changes: 5 additions & 0 deletions .github/workflows/examples-linux-imx.yaml
Original file line number Diff line number Diff line change
@@ -29,8 +29,13 @@ env:
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

imx:
name: Linux i.MX Build
needs: await-fast-ci

runs-on: ubuntu-latest
if: github.actor != 'restyled-io[bot]'
5 changes: 5 additions & 0 deletions .github/workflows/examples-linux-standalone.yaml
Original file line number Diff line number Diff line change
@@ -29,8 +29,13 @@ env:
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

linux_standalone:
name: Linux Standalone
needs: await-fast-ci

runs-on: ubuntu-latest
if: github.actor != 'restyled-io[bot]'
5 changes: 5 additions & 0 deletions .github/workflows/examples-linux-tv-casting-app.yaml
Original file line number Diff line number Diff line change
@@ -29,8 +29,13 @@ concurrency:
cancel-in-progress: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

Linux-test:
name: Linux Test
needs: await-fast-ci

runs-on: ubuntu-latest
if: github.actor != 'restyled-io[bot]'
5 changes: 5 additions & 0 deletions .github/workflows/examples-mbed.yaml
Original file line number Diff line number Diff line change
@@ -30,8 +30,13 @@ env:
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

mbedos:
name: Mbed OS examples building
needs: await-fast-ci

env:
PLATFORM_NAME: mbed
5 changes: 5 additions & 0 deletions .github/workflows/examples-mw320.yaml
Original file line number Diff line number Diff line change
@@ -29,8 +29,13 @@ env:
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

mw320:
name: MW320
needs: await-fast-ci

env:
BUILD_TYPE: gn_mw320
5 changes: 5 additions & 0 deletions .github/workflows/examples-nrfconnect.yaml
Original file line number Diff line number Diff line change
@@ -29,8 +29,13 @@ env:
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

nrfconnect:
name: nRF Connect SDK
needs: await-fast-ci

env:
BUILD_TYPE: nrfconnect
5 changes: 5 additions & 0 deletions .github/workflows/examples-nuttx.yaml
Original file line number Diff line number Diff line change
@@ -28,8 +28,13 @@ env:
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
await-fast-ci:
name: Await Fast CI
uses: ./.github/workflows/await-fast-ci.yaml

nuttx:
name: NuttX
needs: await-fast-ci

runs-on: ubuntu-latest
if: github.actor != 'restyled-io[bot]'
Loading