-
Notifications
You must be signed in to change notification settings - Fork 0
/
cloudbuild_pr.yaml
32 lines (32 loc) · 939 Bytes
/
cloudbuild_pr.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
steps:
- name: gcr.io/cloud-builders/gsutil
args: ['cp', 'gs://${_BUCKET_NAME}/salesforce.key', 'salesforce.key']
- name: "gcr.io/sfdevops/salesforcedx-base-image:1"
args:
- force:auth:jwt:grant
- -u
- ${_SF_USERNAME}
- -f
- ./salesforce.key
- -i
- ${_CONSUMER_KEY}
- name: "gcr.io/sfdevops/salesforcedx-base-image:1"
args:
- force:org:create
- --setdefaultusername
- --definitionfile
- config/project-scratch-def.json
- --targetdevhubusername
- ${_SF_USERNAME}
- --setalias
- testing org
- name: "gcr.io/sfdevops/salesforcedx-base-image:1"
args: ['force:source:push']
- name: "gcr.io/sfdevops/salesforcedx-base-image:1"
args: ['force:apex:test:run', '--resultformat', 'tap', '--codecoverage']
- name: "gcr.io/sfdevops/salesforcedx-base-image:1"
args: ['force:org:delete', '--noprompt']
substitutions:
_BUCKET_NAME: __BUCKET_NAME__
_SF_USERNAME: __USERNAME__
_CONSUMER_KEY: __CONSUMER_KEY__