-
Notifications
You must be signed in to change notification settings - Fork 0
/
step.yml
90 lines (86 loc) · 3.27 KB
/
step.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
#
# A couple of useful guides & docs:
#
# - Main Bitrise CLI docs: https://github.com/bitrise-io/bitrise/tree/master/_docs
# - Step Development Guideline: https://github.com/bitrise-io/bitrise/blob/master/_docs/step-development-guideline.md
# - Bitrise.yml format spec: https://github.com/bitrise-io/bitrise/blob/master/_docs/bitrise-yml-format-spec.md
# - Bitrise docs: http://devcenter.bitrise.io/
# - Bitrise CLI guides: http://devcenter.bitrise.io/bitrise-cli/
title: |-
Mobile apps decompiler
summary: |
Decompile mobile APK and/or IPA to look inside
description: |
Decompile mobile APK and/or IPA to look inside
### Troubleshooting
- Be aware, you have to launch this step after the compilation step ("Android Build" for android, "Xcode Archive" for iOS)
- Launch "Deploy to Bitrise.io" step after this one to deploy report files to artifacts
website: https://github.com/odemolliens/bitrise-step-apps-decompiler
source_code_url: https://github.com/odemolliens/bitrise-step-apps-decompiler
support_url: https://github.com/odemolliens/bitrise-step-apps-decompiler/issues
host_os_tags:
- osx-10.10
- ubuntu-16.04
project_type_tags:
- ios
- android
- react-native
- flutter
type_tags:
- utility
is_requires_admin_user: false
is_always_run: false
is_skippable: false
deps:
brew:
- name: jq
- name: apktool
toolkit:
bash:
entry_file: step.sh
inputs:
- decompile_android: "yes"
opts:
title: "Decompile Android APK"
summary: "Do you want decompile Android APK?"
is_expand: true
is_required: true
value_options:
- "yes"
- "no"
- decompile_ios: "yes"
opts:
title: "Decompile iOS IPA"
summary: "Do you want decompile iOS IPA?"
is_expand: true
is_required: true
value_options:
- "yes"
- "no"
- outside_build_slug:
opts:
title: "External Build slug"
summary: "Build slug of the build where you have the APK/IPA into artifacts"
description: |
You can use the artifacts from another bitrise build of the same project.
If you launch this step on the build where you launched Android build step eg. you don't have to set this key
is_expand: true
is_required: false
- android_apk_path: "$BITRISE_APK_PATH"
opts:
title: "APK path"
description: |
You have to set this key if you launch this step directly in the build where you generate your APK, in that case, be careful to launch it necessarily after these build steps
- `Android Build` for android
Otherwis, you can launch this step in another Bitrise build, in that case, you don't need to setup this key but `outside_build_slug` to download your APK to do quality checks
is_expand: true
is_required: true
- ios_ipa_path: "$BITRISE_IPA_PATH"
opts:
title: "IPA path"
description: |
You have to set this key if you launch this step directly in the build where you generate your IPA, in that case, be careful to launch it necessarily after these build steps
- `Xcode Archive` for iOS
Otherwis, you can launch this step in another Bitrise build, in that case, you don't need to setup this key but `outside_build_slug` to download your IPA to do quality checks
is_expand: true
is_required: true