forked from bitrise-steplib/steps-deploy-to-bitrise-io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbitrise.yml
145 lines (138 loc) · 4.41 KB
/
bitrise.yml
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
format_version: 5
default_step_lib_source: https://github.com/bitrise-io/bitrise-steplib.git
app:
envs:
- STEP_ID_IN_STEPLIB: deploy-to-bitrise-io
# define these in your .bitrise.secrets.yml
- BITRISE_BUILD_URL: $BITRISE_BUILD_URL
- BITRISE_BUILD_API_TOKEN: $BITRISE_BUILD_API_TOKEN
- BITRISE_DEPLOY_PATH: $BITRISE_DEPLOY_DIR
- NOTIFY_USER_GROUPS: $NOTIFY_USER_GROUPS
- NOTIFY_EMAIL_LIST: $NOTIFY_EMAIL_LIST
#
- SAMPLE_ARTIFACTS_GIT_CLONE_URL: https://github.com/bitrise-samples/sample-artifacts.git
workflows:
# ----------------------------------------------------------------
# --- workflow to Step Test
ci:
before_run:
- audit-this-step
steps:
- go-list:
- golint:
- errcheck:
- go-test:
- script:
inputs:
- content: |-
#!/bin/bash
set -e
set -v
rm -rf ./_tmp
- change-workdir:
run_if: true
inputs:
- path: ./_tmp
- is_create_path: true
- script:
inputs:
- content: git clone $SAMPLE_ARTIFACTS_GIT_CLONE_URL .
- path::./:
title: IOS Test uncompressed
run_if: true
inputs:
- build_url: $BITRISE_BUILD_URL
- build_api_token: $BITRISE_BUILD_API_TOKEN
- is_compress: "false"
- deploy_path: ./ipas
- notify_user_groups: $NOTIFY_USER_GROUPS
- notify_email_list: $NOTIFY_EMAIL_LIST
- is_enable_public_page: "true"
- path::./:
title: IOS Test compressed with default name
run_if: true
inputs:
- build_url: $BITRISE_BUILD_URL
- build_api_token: $BITRISE_BUILD_API_TOKEN
- is_compress: "true"
- deploy_path: ./ipas
- notify_user_groups: $NOTIFY_USER_GROUPS
- notify_email_list: $NOTIFY_EMAIL_LIST
- is_enable_public_page: "true"
- path::./:
title: IOS Test compressed with custom name
run_if: true
inputs:
- build_url: $BITRISE_BUILD_URL
- build_api_token: $BITRISE_BUILD_API_TOKEN
- is_compress: "true"
- zip_name: zip-name-test
- deploy_path: ./ipas
- notify_user_groups: $NOTIFY_USER_GROUPS
- notify_email_list: $NOTIFY_EMAIL_LIST
- is_enable_public_page: "true"
- path::./:
title: Android Test uncompressed
run_if: true
inputs:
- build_url: $BITRISE_BUILD_URL
- build_api_token: $BITRISE_BUILD_API_TOKEN
- is_compress: "false"
- deploy_path: ./apks
- notify_user_groups: $NOTIFY_USER_GROUPS
- notify_email_list: $NOTIFY_EMAIL_LIST
- is_enable_public_page: "true"
- path::./:
title: Android Test compressed with default name
run_if: true
inputs:
- build_url: $BITRISE_BUILD_URL
- build_api_token: $BITRISE_BUILD_API_TOKEN
- is_compress: "true"
- deploy_path: ./apks
- notify_user_groups: $NOTIFY_USER_GROUPS
- notify_email_list: $NOTIFY_EMAIL_LIST
- is_enable_public_page: "true"
- path::./:
title: Android Test compressed with custom name
run_if: true
inputs:
- build_url: $BITRISE_BUILD_URL
- build_api_token: $BITRISE_BUILD_API_TOKEN
- is_compress: "true"
- zip_name: zip-name-test
- deploy_path: ./apks
- notify_user_groups: $NOTIFY_USER_GROUPS
- notify_email_list: $NOTIFY_EMAIL_LIST
- is_enable_public_page: "true"
- script:
title: Output (generated by the Step) tests
inputs:
- content: |-
echo "-> BITRISE_PUBLIC_INSTALL_PAGE_URL: ${BITRISE_PUBLIC_INSTALL_PAGE_URL}"
echo "-> BITRISE_PUBLIC_INSTALL_PAGE_URL_MAP: ${BITRISE_PUBLIC_INSTALL_PAGE_URL_MAP}"
# ----------------------------------------------------------------
# --- Utility workflows
dep-update:
title: Dep update
description: |
Used for updating bitrise dependencies with dep
steps:
- script:
title: Dependency update
inputs:
- content: |-
#!/bin/bash
set -ex
dep ensure -v
dep ensure -v -update
# ----------------------------------------------------------------
# --- workflow to Share this step into a Step Library
audit-this-step:
steps:
- script:
inputs:
- content: |-
#!/bin/bash
set -ex
stepman audit --step-yml ./step.yml