zcash-android-wallet-sdk/ci/tekton/zcash-android-pr-pipeline.yml

100 lines
2.7 KiB
YAML

---
apiVersion: tekton.dev/v1beta1
kind: Pipeline
metadata:
name: zcash-android-pr-pipeline
spec:
resources:
- name: source
type: git
params:
- name: gitHubProject
- name: gitCommit
- name: statusURL
tasks:
- name: set-build-status-pending
taskRef:
name: github-set-status
params:
- name: REPO_FULL_NAME
value: $(params.gitHubProject)
- name: SHA
value: $(params.gitCommit)
- name: TARGET_URL
value: $(params.statusURL)
- name: DESCRIPTION
value: Attempting to build a binary
- name: CONTEXT
value: zcash-android-build-binary/check
- name: STATE
value: pending
- name: zcash-android-build-binary
runAfter:
- set-build-status-pending
taskRef:
name: zcash-android-sdk-build
resources:
inputs:
- name: source
resource: source
- name: set-build-status-success
runAfter:
- zcash-android-build-binary
taskRef:
name: github-set-status
params:
- name: REPO_FULL_NAME
value: $(params.gitHubProject)
- name: SHA
value: $(params.gitCommit)
- name: TARGET_URL
value: $(params.statusURL)
- name: DESCRIPTION
value: Sucessfully built a binary
- name: CONTEXT
value: zcash-android-build-binary/check
- name: STATE
value: success
- name: set-lint-status-pending
taskRef:
name: github-set-status
params:
- name: REPO_FULL_NAME
value: $(params.gitHubProject)
- name: SHA
value: $(params.gitCommit)
- name: TARGET_URL
value: $(params.statusURL)
- name: DESCRIPTION
value: Attempting to build a docker image
- name: CONTEXT
value: zcash-android-lint/check
- name: STATE
value: pending
- name: zcash-android-lint
runAfter:
- set-lint-status-pending
taskRef:
name: zcash-android-sdk-lint
resources:
inputs:
- name: source
resource: source
- name: set-lint-status-success
runAfter:
- zcash-android-lint
taskRef:
name: github-set-status
params:
- name: REPO_FULL_NAME
value: $(params.gitHubProject)
- name: SHA
value: $(params.gitCommit)
- name: TARGET_URL
value: $(params.statusURL)
- name: DESCRIPTION
value: Sucessfully built a docker image
- name: CONTEXT
value: zcash-android-lint/check
- name: STATE
value: success