mirror of
https://github.com/espressif/esp-idf.git
synced 2026-04-27 19:13:21 +00:00
ci: manual job to block pipeline start
This commit is contained in:
@@ -9,6 +9,7 @@ include:
|
|||||||
- ".gitlab/ci/danger.yml"
|
- ".gitlab/ci/danger.yml"
|
||||||
- ".gitlab/ci/common.yml"
|
- ".gitlab/ci/common.yml"
|
||||||
- ".gitlab/ci/rules.yml"
|
- ".gitlab/ci/rules.yml"
|
||||||
|
- ".gitlab/ci/manual_gate.yml"
|
||||||
- ".gitlab/ci/upload_cache.yml"
|
- ".gitlab/ci/upload_cache.yml"
|
||||||
- ".gitlab/ci/docs.yml"
|
- ".gitlab/ci/docs.yml"
|
||||||
- ".gitlab/ci/static-code-analysis.yml"
|
- ".gitlab/ci/static-code-analysis.yml"
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
# Default Variables #
|
# Default Variables #
|
||||||
#####################
|
#####################
|
||||||
stages:
|
stages:
|
||||||
|
- manual_gate
|
||||||
- upload_cache
|
- upload_cache
|
||||||
- pre_check
|
- pre_check
|
||||||
- build
|
- build
|
||||||
|
|||||||
@@ -7,8 +7,10 @@
|
|||||||
stage: deploy
|
stage: deploy
|
||||||
tags: [ fast_run, shiny ]
|
tags: [ fast_run, shiny ]
|
||||||
image: python:3.13-slim
|
image: python:3.13-slim
|
||||||
dependencies: []
|
needs:
|
||||||
needs: []
|
- job: manual_gate
|
||||||
|
optional: true
|
||||||
|
dependencies: null
|
||||||
variables:
|
variables:
|
||||||
PIP_CACHE_DIR: ".cache/pip"
|
PIP_CACHE_DIR: ".cache/pip"
|
||||||
# Metrics - related env vars
|
# Metrics - related env vars
|
||||||
|
|||||||
@@ -325,7 +325,9 @@ build_docker:
|
|||||||
- .before_script:minimal
|
- .before_script:minimal
|
||||||
- .rules:build:docker
|
- .rules:build:docker
|
||||||
stage: host_test
|
stage: host_test
|
||||||
needs: []
|
needs:
|
||||||
|
- job: manual_gate
|
||||||
|
optional: true
|
||||||
image: espressif/docker-builder:1
|
image: espressif/docker-builder:1
|
||||||
tags: [shiny, dind]
|
tags: [shiny, dind]
|
||||||
variables:
|
variables:
|
||||||
|
|||||||
@@ -40,7 +40,9 @@ gen_integration_pipeline:
|
|||||||
GIT_STRATEGY: "fetch"
|
GIT_STRATEGY: "fetch"
|
||||||
SUBMODULES_TO_FETCH: "none"
|
SUBMODULES_TO_FETCH: "none"
|
||||||
GIT_LFS_SKIP_SMUDGE: 1
|
GIT_LFS_SKIP_SMUDGE: 1
|
||||||
needs: []
|
needs:
|
||||||
|
- job: manual_gate
|
||||||
|
optional: true
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- idf-integration-ci/child_pipeline/
|
- idf-integration-ci/child_pipeline/
|
||||||
|
|||||||
@@ -0,0 +1,11 @@
|
|||||||
|
manual_gate:
|
||||||
|
stage: manual_gate
|
||||||
|
image: $ESP_ENV_IMAGE
|
||||||
|
tags: [fast_run, shiny]
|
||||||
|
allow_failure: false
|
||||||
|
rules:
|
||||||
|
- if: '($CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_BRANCH =~ /^release\/v/) && $CI_PIPELINE_SOURCE == "push"'
|
||||||
|
when: manual
|
||||||
|
- when: never
|
||||||
|
script:
|
||||||
|
- echo "Manual approval received for master pipeline."
|
||||||
@@ -94,7 +94,9 @@ pytest_build_system_win:
|
|||||||
- .test_build_system_template_win
|
- .test_build_system_template_win
|
||||||
- .rules:labels:windows_pytest_build_system
|
- .rules:labels:windows_pytest_build_system
|
||||||
parallel: 6
|
parallel: 6
|
||||||
needs: []
|
needs:
|
||||||
|
- job: manual_gate
|
||||||
|
optional: true
|
||||||
tags: [windows-build, brew]
|
tags: [windows-build, brew]
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
@@ -109,7 +111,9 @@ pytest_build_system_win_minimal_cmake:
|
|||||||
extends:
|
extends:
|
||||||
- .test_build_system_template_win
|
- .test_build_system_template_win
|
||||||
- .rules:labels:windows_pytest_build_system
|
- .rules:labels:windows_pytest_build_system
|
||||||
needs: []
|
needs:
|
||||||
|
- job: manual_gate
|
||||||
|
optional: true
|
||||||
tags: [windows-build, brew]
|
tags: [windows-build, brew]
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
@@ -142,7 +146,9 @@ pytest_buildv2_system_win:
|
|||||||
- .test_build_system_template_win
|
- .test_build_system_template_win
|
||||||
- .rules:labels:buildv2
|
- .rules:labels:buildv2
|
||||||
parallel: 2
|
parallel: 2
|
||||||
needs: []
|
needs:
|
||||||
|
- job: manual_gate
|
||||||
|
optional: true
|
||||||
tags: [windows-build, brew]
|
tags: [windows-build, brew]
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
|
|||||||
Reference in New Issue
Block a user