@apistudio/apim-cli
Version:
CLI for API Management Products
49 lines (44 loc) • 1.35 kB
YAML
#
# Copyright IBM Corp. 2024, 2025
#
version: "2"
tasks:
pr-code-checks:
displayName: "API CLI PR Verification"
include:
- dind
runtimeClassName: large
steps:
- name: checks-setup
onError: stopAndFail
image: icr.io/continuous-delivery/pipeline/pipeline-base-image:2.53
include:
- docker-socket
script: |
#!/bin/bash
source $WORKSPACE/$PIPELINE_CONFIG_REPO_PATH/scripts/prv_checks_setup.sh
- name: detect-secrets
onError: stopAndFail
image: icr.io/continuous-delivery/pipeline/pipeline-base-image:2.53
include:
- docker-socket
- name: unit-test
image: icr.io/continuous-delivery/pipeline/pipeline-base-image:2.53
onError: stopAndFail
runAfter:
- checks-setup
include:
- docker-socket
script: |
#!/bin/bash
source $WORKSPACE/$PIPELINE_CONFIG_REPO_PATH/scripts/run_unit_test_pipeline.sh
- name: compliance-checks
image: icr.io/continuous-delivery/pipeline/pipeline-base-image:2.53
runAfter:
- unit-test
onError: stopAndFail
include:
- docker-socket
script: |
#!/bin/bash
source $WORKSPACE/$PIPELINE_CONFIG_REPO_PATH/scripts/run_compliance_checks.sh