Skip to content

A Github Action that run the Windows App Certification Kit (WACK) and generate test results

License

Notifications You must be signed in to change notification settings

ChristopheLav/wack-certification

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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