Fu Hanxi
ed2d492bde
ci: check missing runners only when needed
2024-04-22 15:38:36 +02:00
morris
c4c8965513
feat(tool): use ast-grep to lint code base
2024-04-09 18:45:18 +08:00
Fu Hanxi
b5318eee59
ci: move check_public_headers from pre_check stage to host_test
...
this job is the bottleneck of the pre_check stage
2024-03-26 13:18:41 +01:00
Fu Hanxi
5de124f777
ci: run full pipeline while testing constraint file
2024-03-19 09:47:21 +01:00
Fu Hanxi
4b17811c86
ci: use full fetch while checking git tags
2024-03-05 15:38:02 +01:00
laokaiyao
01e3c85322
refactor(esp32c5): change beta3 path in esp_system and bootloader
2024-03-01 11:12:36 +08:00
Fu Hanxi
b70d65444a
ci: always set expire_in
and when
with artifacts
...
set it under `default` does not work due to gitlab bugs.
will use `default` back once the bugs are resolved.
2024-02-16 13:43:53 +01:00
Chen Yudong
b27cf4d444
ci: update pre_commit jobs
2024-01-30 22:45:21 +08:00
Fu Hanxi
08312412ec
ci: check warnings while generating the target test jobs
2024-01-29 13:52:40 +01:00
Fu Hanxi
fc802da68c
ci: lint yaml files that use dependencies: []
together with needs
2024-01-25 14:47:53 +01:00
Fu Hanxi
dc426ecebd
ci: fix MR_MODIFIED_COMPONENTS missing doublequotes for empty string
2024-01-11 07:21:50 +01:00
Fu Hanxi
fba96d58c2
ci: dynamic pipeline
...
build:
- upgrade idf-build-apps to 2.x
- unify get_pytest_apps and get_cmake_apps to get_all_apps
- returns (test_apps, non_test_apps) tuple
- add tests for the new get_all_apps
assign:
- generate build report
- generate target test pipeline based on the build report
target test:
- download artifacts from minio server
- users can use `pytest --pipeline-id xxxxx` to download and flash
the binaries from the artifacts
.post:
- generate target test reports
2024-01-10 15:37:34 +01:00
Fu Hanxi
b709c880dd
ci: add linter for gitlab yaml files
...
- remove duplicated artifacts default values
- migrate check_artifacts_expire_time.py
- migrate check_rules_yml.py
2024-01-10 15:29:42 +01:00
laokaiyao
d0a8f3e5c4
feat(esp32c5): support esptool on esp32c5 beta3
2024-01-09 13:11:11 +08:00
Frantisek Hrbata
0f898539a0
ci: add sbom validation using pre-commit's post-commit stage
...
With 09ba070b7e
("fix: allow to use older pre-commit hook version")
and b93cc581a5
("fix: set default pre-commit hook stages to pre-commit..")
we set the default pre-commit hook stage to commit/pre-commit, which avoids
running the pre-commit plugins/hooks multiple times for different stages.
Unfortunately this also affects "pre-commit run" used in CI and
now it runs only plugins which are by default using the
commit/pre-commit stage. Meaning the sbom validation, which uses
post-commit, is not run at all. This adds an explicit pre-commit command
for validate-sbom-manifest plugin, which needs to be started in
post-commit stage.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2024-01-02 10:47:11 +01:00
Aleksei Apaseev
e97826e877
ci: Upload report about modified files and components to s3 bucket
2023-12-08 10:49:17 +08:00
Tomas Sebestik
742ec21371
ci(danger-gitlab): migrate code; Danger Gitlab from Shared-CI-Danger
...
- set only brew runners to run danger, tag "dangerjs"
2023-11-27 09:36:34 +01:00
Fu Hanxi
a6ccc2e18e
ci: optimize git strategy
2023-11-14 15:31:30 +01:00
Chen Yudong
1a2953ae13
ci: dynamic integration test child pipeline
2023-10-18 12:59:29 +08:00
Fu Hanxi
a3a8c2acb9
ci: move default variables, before(after)_script into a single file
...
could help reuse the default settings on main pipeline and child
pipeline
renamed:
- .before_script_minimal -> .before_script:minimal
- .before_script_macos -> .before_script:build:macos
- .before_script_build_jobs -> .before_script:build
2023-10-13 12:55:51 +02:00
Jakub Kocka
22dcc26674
fix(tools/kconfig): Moved check_konfigs.py to esp-idf-kconfig package
...
Closes https://github.com/espressif/esp-idf/issues/10872
2023-10-06 13:02:56 +02:00
Ivan Grokhotkov
8c26ddf4a1
feat(ci): add CI check for EXTRA_COMPONENT_DIRS in examples
2023-09-19 10:38:24 +02:00
Fu Hanxi
60db076a96
ci: add pre-commit to cleanup ignore lists
2023-08-09 12:09:31 +08:00
Armando
3fdddc2f1b
change(ci): enable esp32p4 check public header
2023-08-04 14:13:59 +02:00
Chen Yu Dong
5c215405a4
Merge branch 'ci/add_patterns_for_fast_template_job' into 'master'
...
Ci: add patterns for fast template job
See merge request espressif/esp-idf!24820
2023-07-20 10:40:06 +08:00
Fu Hanxi
e872b69c12
ci: show mr.env env file
2023-07-19 11:50:53 +08:00
Chen Yudong
2c22b74479
ci(rules): add patterns fast template app
...
Update pre-check job rules
2023-07-18 11:21:24 +08:00
Fu Hanxi
a17abe169b
ci: fix regexes
2023-05-31 21:35:47 +08:00
Fu Hanxi
22e2738f78
ci: build and test only modified components related test cases
2023-05-26 22:59:57 +08:00
Tomas Sebestik
1946f5c488
ci(danger): add DangerJS npm modules cache
2023-04-14 09:01:18 +02:00
David Cermak
924bac9956
lwip: Remove AFL based fuzzer tests
...
Also removed compilation pre-checks and jobs from the CI, and test data
2023-03-20 17:47:23 +00:00
Tomas Sebestik
8e65a673fa
Merge branch 'dangerjs/improove_commit_messages' into 'master'
...
ci: danger: Improve check for git commit messages
Closes IDF-6856 and IDF-6970
See merge request espressif/esp-idf!22655
2023-03-17 19:45:41 +08:00
zhangwenxu
b596c28a22
coex: support esp32h2 coex lib
2023-03-16 17:23:43 +08:00
Tomas Sebestik
58d7db6e5d
dangerjs: Improve check for git commit messages
2023-03-13 08:36:05 +01:00
Tomas Sebestik
7c58a38e88
Add improved check for Jira links
...
Break DangerJS checks to modules
Improove "Release notes" section detection
Change check for size MR to async/await syntax
Update check for MR title - exact match WIP and DRAFT
Add check for incorrect format closing Jira link
Update check WIP in MR title
2023-03-06 13:43:25 +01:00
liuning
38316b38b5
esp_wifi: move coex part from esp_wifi to esp_coex
2023-02-26 06:58:18 +00:00
Tomas Sebestik
229d192b2a
Add DangerJS MR review tool
...
Add retry link for Danger checks CI job
File dangerfile.js in .gitlab directory
Add notes about future development
Add record to CODEOWNERS
2023-02-13 08:34:17 +01:00
Fu Hanxi
fba7920569
ci: use brew runners by default for host test jobs
2023-01-18 07:41:35 +00:00
Fu Hanxi
59304efa9a
test: add test to make sure the build flags are the same as the CI ones
2023-01-04 09:12:47 +08:00
Cao Sen Miao
4e67332b74
ESP32H2: Add small CI test for ESP32H2
2022-12-29 11:00:42 +08:00
wuzhenghui
fca7d70e05
esp32c6: add minimal ci support
...
- enable build_template_app
- enable check public headers
- enable g0 components dependency check
2022-09-26 20:32:13 +08:00
Fu Hanxi
1ffa222c23
ci: fix check_test_scripts_build_test_rules not install pytest error
2022-08-29 16:57:31 +08:00
Fu Hanxi
1daf541b6c
ci: remove check_python_style since flake8 is included in pre-commit
2022-08-18 11:40:22 +08:00
Fu Hanxi
f10e6145dc
ci: simplify the python env to idf venv only
2022-08-18 11:40:22 +08:00
Fu Hanxi
54f69d35a3
ci: add check job and pre-commit
2022-07-14 08:26:32 +08:00
Fu Hanxi
05d2357062
feat: use standalone project idf-build-apps for find/build apps utils
2022-07-14 08:26:31 +08:00
Fu Hanxi
46bac6427a
ci: default python version 3.7.10
2022-07-14 08:26:01 +08:00
Ivan Grokhotkov
42654927d5
esp_system: add a script to check the startup priorities
2022-07-12 16:58:14 +02:00
David Čermák
46fe7dbc8c
Merge branch 'component/mdns_migration' into 'master'
...
mdns: Remove internal component, examples, test and docs
Closes IDF-4074
See merge request espressif/esp-idf!17683
2022-07-04 17:45:27 +08:00
Ivan Grokhotkov
4c3dec9705
ci: check_public_headers: run for all targets
2022-06-29 22:49:51 +02:00