Skip to content
check-circle

GitHub Action

Run the Windows App Certification Kit

v1.0.2 Latest version

Run the Windows App Certification Kit

check-circle

Run the Windows App Certification Kit

Allows to run the Windows App Certification Kit (WACK) and generate test results

Installation

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

              

- name: Run the Windows App Certification Kit

uses: ChristopheLav/wack-certification@v1.0.2

Learn more about this action in ChristopheLav/wack-certification

Choose a version

Windows App Certification Kit action

Test

This action allows to run the Windows App Certification Kit (WACK) and generate test results (certification report + Check Run).

Example of WACK check run

Requirements

  • A Windows runner

What's new

Refer here to the changelog.

Inputs

Input Required Example Default Value Description
name Yes 'WACK (x64)' Name of the WACK execution (used for the GitHub Check Run)
package-path Yes '/release/DemoApp.msixbundle' Relative path of the target package to test with the WACK (appxbundle or msixbundle)
report-name Yes 'DemoApp.Certification.xml' Desired name of the certification report
ignore-rules No '38,81,83' List of WACK rules to ignore separated by a comma
threat-as-warning-rules No '38,81' List of WACK rules to thread as warning if failed separated by a comma

The available rules of the Windows App Certification Kit (WACK) are documented here.

Outputs

Output Example Description
report-path '/wack-certification/DemoApp.Certification.xml' Path of the certification report

Usage

- uses: ChristopheLav/wack-certification@v1
  with:
    name: 'WACK (x64)'
    package-path: '/release/DemoApp.msixbundle'
    report-name: 'DemoApp.Certification.xml'
    ignore-rules: '38,81'
    threat-as-warning-rules: '83'

Also, you need to ensure your workflow has the permission checks:write.

License

The scripts and documentation in this project are released under the MIT License