mirror of
https://github.com/bec-project/bec_widgets.git
synced 2025-07-14 03:31:50 +02:00
ci: add job to test that the generated client is up to date
This commit is contained in:
@ -13,7 +13,7 @@ variables:
|
|||||||
value: main
|
value: main
|
||||||
CHILD_PIPELINE_BRANCH: $CI_DEFAULT_BRANCH
|
CHILD_PIPELINE_BRANCH: $CI_DEFAULT_BRANCH
|
||||||
CHECK_PKG_VERSIONS:
|
CHECK_PKG_VERSIONS:
|
||||||
description: Whether to run additional tests against min/max/random selection of dependencies. Set to 1 for running.
|
description: Whether to run additional tests against min/max/random selection of dependencies. Set to 1 for running.
|
||||||
value: 0
|
value: 0
|
||||||
|
|
||||||
workflow:
|
workflow:
|
||||||
@ -162,6 +162,20 @@ tests:
|
|||||||
- tests/reference_failures/
|
- tests/reference_failures/
|
||||||
when: always
|
when: always
|
||||||
|
|
||||||
|
generate-client-check:
|
||||||
|
stage: test
|
||||||
|
needs: []
|
||||||
|
variables:
|
||||||
|
QT_QPA_PLATFORM: "offscreen"
|
||||||
|
script:
|
||||||
|
- *clone-repos
|
||||||
|
- *install-os-packages
|
||||||
|
- *install-repos
|
||||||
|
- pip install -e .[dev,pyside6]
|
||||||
|
- bw-generate-cli --target bec_widgets
|
||||||
|
# if there are changes in the generated files, fail the job
|
||||||
|
- git diff --exit-code
|
||||||
|
|
||||||
test-matrix:
|
test-matrix:
|
||||||
parallel:
|
parallel:
|
||||||
matrix:
|
matrix:
|
||||||
@ -231,7 +245,7 @@ end-2-end-conda:
|
|||||||
- if: '$CI_PIPELINE_SOURCE == "parent_pipeline"'
|
- if: '$CI_PIPELINE_SOURCE == "parent_pipeline"'
|
||||||
- if: '$CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "main"'
|
- if: '$CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "main"'
|
||||||
- if: '$CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "production"'
|
- if: '$CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "production"'
|
||||||
- if: '$CI_MERGE_REQUEST_TARGET_BRANCH_NAME =~ /^pre_release.*$/'
|
- if: "$CI_MERGE_REQUEST_TARGET_BRANCH_NAME =~ /^pre_release.*$/"
|
||||||
|
|
||||||
semver:
|
semver:
|
||||||
stage: Deploy
|
stage: Deploy
|
||||||
|
Reference in New Issue
Block a user