Commit 2313b35d authored by Konstantinos Togias's avatar Konstantinos Togias
Browse files

ci: require exact-wheel SRM qualification before artifact promotion

parent 43b5bb28
Loading
Loading
Loading
Loading
+25 −0
Changes for .gitlab-ci.yml: 25 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -170,6 +170,7 @@ publish-package:
    - job: public-contract-types
    - job: dependency-audit
    - job: python-compatibility
    - job: srm-consumer
  rules:
    - if: '$CI_COMMIT_TAG =~ /^v2[.]0[.][0-9]+(rc[1-9][0-9]*)?$/ && $CI_COMMIT_REF_PROTECTED == "true"'
      when: manual
@@ -183,3 +184,27 @@ publish-package:
      - .cache/ci/release-check.json
      - .cache/ci/manifest.json
    expire_in: never

srm-consumer:
  stage: consumer
  needs:
    - job: build-package
      artifacts: true
    - job: wheel-tests
    - job: sdist-check
    - job: chart-check
    - job: public-contract-types
  variables:
    SDK_PROJECT_ID: "396"
    SDK_BUILD_JOB_ID: $SDK_BUILD_JOB_ID
    SDK_SOURCE_SHA: $SDK_SOURCE_SHA
    SDK_WHEEL_NAME: $SDK_WHEEL_NAME
    SDK_WHEEL_SHA256: $SDK_WHEEL_SHA256
    EXPECTED_SRM_SHA: "37c6033f31ddf106761dd2996ee8ed85237c70d8"
  trigger:
    project: oop/code/service-resource-manager
    branch: codex/tfsdk-consumer-qualification
    strategy: mirror
    forward:
      yaml_variables: true
      pipeline_variables: false