description: 환경변수 이름

description: 환경변수 값

description: 환경변수를 적용할 브랜치

description: 빌드 실행 조건

description: Push 이벤트에 의한 조건

description: Push 빌드의 branch 조건

description: Push 빌드의 tag 조건

description: commit message에 주어진 문자열을 포함한 경우만 빌드

description: PullRequest 이벤트에 의한 조건

description: PR빌드의 target 브랜치 조건

default: opened synchronize reopened

description: PR 이벤트 타입

description: Commit 조건

description: 커밋 메시지가 지정된 문자열을 포함하면 빌드를 실행

required: name execute

description: 작업 이름

description: 실행할 명령 목록(순차실행)

default: echo "hello world"

description: 사내 Proxy 설정

enum: shell gradle npm docker yarn maven

description: proxy 예외할 host 목록 (ip, ip/mask, domain)

$ref: #/definitions/run-on

description: artifact로 지정할 파일 혹은 디렉토리 경로

description: 다음 빌드의 속도 향상을 위한 캐시 설정

description: 캐시 식별키 (repo scope)

description: 캐시할 파일 혹은 디렉토리 경로

description: 최대 실행시간 (e.g. '1h', '100m')

description: 빌드 후처리기 설정

$ref: #/definitions/app-center-release

$ref: #/definitions/git-ops

description: 실행환경 설정

description: docker image

description: 실행에 사용할 리소스 크기 설정

default: small

enum: small medium large xlarge xxlarge xxxlarge

required: cpu memory

description: cpu (e.g. '1.0')

description: memory (e.g. '500Mi', '2Gi').

description: 실행환경에서 사용할 기능 설정

enum: docker mobil-keystore

description: 실행환경 플랫폼

description: artifact로 지정된 .apk/.ipa 파일을 appcenter로 릴리즈

required: app-id release-group-tag

description: App ID

description: 릴리즈 그룹에 대한 Tag 지정

description: 테스터 지정(@<user>, @@<group>, corp@@<corpcode>)

description: @<user>, @@<group>, corp@@<corpcode>

description: GitOps 방식의 K8S Deploy를 위한 manifest repo 업데이트

required: manifest update

description: K8S manifest repo 정보

required: repo branch

description: repo('owner/repo')

description: branch

description: manifest repo를 업데이트하기 위한 명령

description: 빌드 작업에서 manifest reop로 전달할 artifacts

$ref: #/definitions/build-condition

description: 실행 조건

description: 실행할 작업들: 독립적으로 병렬 실행됨

$ref: #/definitions/job

description: 환경변수

$ref: #/definitions/env

title: KoDE/CI Build Spec


$ref: #/definitions/MBOATS

type: object

type: string

default: MBOAPPL

description: 5-7 letter capitalized abbreviated word representing the application

default: MBO Application

description: Application Name

type: integer

type: boolean

default: local

enum: local remote

description: The mode of test execution.

default: feature

enum: feature scenario

default: chrome

enum: chrome firefox edge

default: stacked

enum: stacked interleaved

$ref: #/definitions/MBOATS/definitions/Video

$ref: #/definitions/MBOATS/definitions/Email

required: appId appName

title: MBOATS Framework Properties

required: publicName serverPort

title: AWS EC2 Configuration

required: accessKeyId bucket enabled identityPoolId region secretAccessKey

title: AWS S3 Configuration

title: CucumberOptions

required: auth invitationLinkRegex oktaTokenRegex

title: Email Configuration

format: uri

required: $clientId $clientSecret $refreshToken $refreshUrl

title: Auth

required: collection connectionString database enabled password username

title: MongoDB Configuration

title: Collection

required: enabled request response

title: NetworkLogs

required: body cookies headers

title: Request

title: Threadbare Configuration

required: enabled format location prefix

title: Video