mirror of
https://github.com/espressif/esp-idf.git
synced 2026-09-22 13:01:16 +03:00
ci: manual job to block pipeline start
This commit is contained in:
@@ -243,7 +243,9 @@ build_docker:
|
||||
- .before_script:minimal
|
||||
- .rules:build:docker
|
||||
stage: host_test
|
||||
needs: []
|
||||
needs:
|
||||
- job: manual_gate
|
||||
optional: true
|
||||
image: espressif/docker-builder:1
|
||||
tags: [shiny, dind]
|
||||
variables:
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
# Default Variables #
|
||||
#####################
|
||||
stages:
|
||||
- manual_gate
|
||||
- upload_cache
|
||||
- pre_check
|
||||
- build
|
||||
|
||||
@@ -39,6 +39,8 @@ gen_integration_pipeline:
|
||||
SUBMODULES_TO_FETCH: "none"
|
||||
GIT_LFS_SKIP_SMUDGE: 1
|
||||
needs:
|
||||
- job: manual_gate
|
||||
optional: true
|
||||
- job: fast_template_app
|
||||
artifacts: false
|
||||
optional: true
|
||||
|
||||
11
.gitlab/ci/manual_gate.yml
Normal file
11
.gitlab/ci/manual_gate.yml
Normal file
@@ -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."
|
||||
@@ -42,6 +42,7 @@ test_tools_win:
|
||||
extends:
|
||||
- .host_test_win_template
|
||||
- .rules:labels:windows_pytest_build_system
|
||||
parallel: 4
|
||||
artifacts:
|
||||
paths:
|
||||
- ${IDF_PATH}/*.out
|
||||
@@ -84,9 +85,11 @@ pytest_build_system_win:
|
||||
- .test_build_system_template_win
|
||||
- .rules:labels:windows_pytest_build_system
|
||||
parallel: 2
|
||||
needs: []
|
||||
tags:
|
||||
- windows-build
|
||||
needs:
|
||||
- job: manual_gate
|
||||
optional: true
|
||||
artifacts:
|
||||
paths:
|
||||
- XUNIT_RESULT.xml
|
||||
|
||||
Reference in New Issue
Block a user