An open API service indexing awesome lists of open source software.

https://github.com/guardsquare/appsweep-action

GitHub action for AppSweep can be used to continuously integrate app scanning using AppSweep into your Android app build process
https://github.com/guardsquare/appsweep-action

android-development app-testing security-tools

Last synced: about 1 year ago
JSON representation

GitHub action for AppSweep can be used to continuously integrate app scanning using AppSweep into your Android app build process

Awesome Lists containing this project

README

          







AppSweep

GitHub action for AppSweep Mobile Application Security Testing

## Usage

This action can be used to automate scanning your Android application using a GitHub action.

** Make sure to build the app before calling the step! **

### Example workflow

```yaml
# This workflow will build the app, and initiate a Guardsquare AppSweep scan of your APK
name: AppSweep mobile application security testing
on: [push]
jobs:
appsweep-scan:
runs-on: ubuntu-latest
steps:
- name: Check out repository code
uses: actions/checkout@v2

- name: Build debug app
run: ./gradlew assembleDebug

- name: Upload debug app to AS
uses: guardsquare/appsweep-action@main
with:
appsweep_api_key: ${{ secrets.APPSWEEP_API_KEY }}
input_file: ./app/build/outputs/apk/debug/app-debug.apk
mapping_file: ./app/build/outputs/mapping/debug/mapping.txt
```

### Inputs

| Input | Description |
|-------------------------------|----------------------------------------------------------------------------------|
| `APPSWEEP_API_KEY` | Project API key for your AppSweep project, should be stored using Github SECRETS |
| `INPUT_FILE` | The APK that will be uploaded to AppSweep |
| `MAPPING_FILE` _(optional)_ | An optional obfuscation mapping file for the build |
| `TAGS` _(optional)_ | An optional set of tags to append to your build (format: tag1, tag2) |