Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?

GitHub Action

App Shield protect


App Shield protect


App Shield protect

Secure your Android and iOS mobile apps with proven in-app protection including obfuscation, device checks and anti-tamper


Copy and paste the following snippet into your .yml file.


- name: App Shield protect

uses: Verimatrix/app-shield-protect@1.0.2

Learn more about this action in Verimatrix/app-shield-protect
Choose a version

Verimatrix App Shield

This action integrates Verimatrix App Shield into your GitHub build workflow. It automates the protection of your Android and iOS apps so you can run it whenever a new version of your application is built.

Verimatrix App Shield is a zero-code in-app protection service. It protects your apps from reverse engineering and attack through a layered security approach. Protection layers include obfuscation, environmental checks and binary integrity checks.

A Verimatrix App Shield Pro account is required to use this Action.


Action requires the following parameters:

  • api-key-id - APS api key id
  • api-key-secret - APS api key secret
  • app_file - mobile application file (.zip, .apk or aab)

APS key id and APS key secret can be created and retrieved in Verimatrix App Shield portal under My Account -> Developer menu.


Action produces a single output:

  • protected-file - protected file name that was downloaded from APS.

The protected-file name can be used with upload-artifact action to save the file as a build artifact.


- name: APS protection
  id: aps
  uses: verimatrix/app-shield-protect@v1
    api-key-id: ${{ secrets.APS_KEY_ID }}
    api-key-secret: ${{ secrets.APS_KEY_SECRET }}
    app-file: ${{ github.event.inputs.file }}