-
Notifications
You must be signed in to change notification settings - Fork 3
/
step.yml
83 lines (83 loc) · 3.37 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
title: AppSweep Mobile Security Testing
summary: Scan your app using Guardsquare's mobile application security testing tool AppSweep
description: "The build of your app is automatically uploaded to [AppSweep](https://appsweep.guardsquare.com)
for scanning. \n\nAppSweep is Guardsquare's free tool enabling developers to put
mobile security at the forefront of app development. AppSweep helps you identify
and fix security issues in your code and dependencies with actionable recommendations
and insights that will help you build more secure mobile apps."
website: https://www.guardsquare.com/appsweep-mobile-application-security-testing
source_code_url: https://github.com/Guardsquare/bitrise-step-scan-with-appsweep
support_url: https://github.com/Guardsquare/bitrise-step-scan-with-appsweep/issues
published_at: 2022-01-19T13:15:42.006047158+01:00
source:
git: https://github.com/Guardsquare/bitrise-step-scan-with-appsweep.git
commit: 74d0913911c69563ddb08b86887fbbce721c1745
host_os_tags:
- osx-10.10
- ubuntu-16.04
project_type_tags:
- android
- ios
type_tags:
- test
toolkit:
bash:
entry_file: step.sh
deps:
apt_get:
- name: curl
brew:
- name: curl
is_requires_admin_user: false
is_always_run: false
is_skippable: true
inputs:
- appsweep_api_key: $APPSWEEP_API_KEY
opts:
description: |
An `APPSWEEP_API_KEY` must be set to allow scanning of the app inside an AppSweep project. You can generate it in the API Keys section of your project settings.
is_required: true
is_sensitive: true
title: AppSweep API key
- ios_archive_path: $BITRISE_XCARCHIVE_PATH
opts:
description: |
AppSweep works with both, an IPA file or an xcarchive directory. This has to be set if you want to analyze iOS builds.
is_required: false
title: The path of the iOS archive (IPA file or xcarchive directory)
category: "iOS"
- ios_dsyms_dir_path: $BITRISE_DSYM_DIR_PATH
opts:
description: |
Should the archive not include debug symbols, it is possible to pass in the path to the dSYM directory explicitly. Lacking debug symbols prevents AppSweep from performing an in-depth analysis.
is_required: false
title: The path of the dSYM directory.
category: "iOS"
- build_variant: release
opts:
description: |
Set to the desired build variant, e.g. `debug`. By default, the `release` variant will be uploaded.
is_required: false
title: Select the build variant which should be uploaded
category: "Android"
- project_location: $PROJECT_LOCATION
opts:
description: |
Set this to the location of your project inside your repository. Inside this directory, the build file should be `./app/build.gradle` and `gradlew` should be directly in the `project_location`.
is_required: false
title: Project file path
category: "Android"
- gradle_plugin_version: 1.0.0
opts:
description: |
The version of AppSweep gradle plugin. Can be set to particular numerical value or to `latest.release`, which requires at least Gradle 7.
is_required: true
title: AppSweep gradle plugin version
category: "Android"
outputs:
- APPSWEEP_UPLOAD_URL: null
opts:
description: |
This URL of a particular scan is generated during the execution of this step, the results of the scan can be accessed in AppSweep directly via this URL.
summary: Direct link to the scan results on AppSweep website
title: AppSweep upload URL