This action allows to run the Windows App Certification Kit (WACK) and generate test results (certification report + Check Run).
- A Windows runner
Refer here to the changelog.
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.
Output | Example | Description |
---|---|---|
report-path |
'/wack-certification/DemoApp.Certification.xml' | Path of the certification report |
- 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
.
The scripts and documentation in this project are released under the MIT License