QA Playbook: Artifacts-only
QA Playbook: Artifacts-only
This document outlines the steps for performing an “Artifacts-only” QA process. This is typically done for releases where the only changes are to the build process or other non-code areas.
Finding Build Artifacts
Build artifacts can be found in the GitHub Actions workflows for the build_android and build_windows jobs.
- Go to the “Actions” tab in the GitHub repository.
- Find the relevant workflow run.
- Download the artifacts from the “Artifacts” section of the workflow summary.
build_androidproducesAndroid Debug APKbuild_windowsproducesWindows Release
Checks to Perform
- APK Installation:
- The downloaded artifact will be a
.zipfile containing the APK. - Unzip the file.
- Install the
.apkfile on an Android device or emulator. - Verify that the app installs and opens without crashing.
- The downloaded artifact will be a
- Windows ZIP Unpacking:
- The downloaded artifact will be a
.zipfile. - Unpack the
.zipfile on a Windows machine. - Verify that the contents are extracted correctly and the application runs.
- The downloaded artifact will be a
- Checksum Verification:
- Each artifact should have a corresponding
.sha256file. - Calculate the SHA256 checksum of the downloaded artifact (the
.apkor.zipfile). - Verify that the calculated checksum matches the contents of the
.sha256file.
- Each artifact should have a corresponding
Recording PASS/FAIL
After performing the checks, record the results in the relevant GitHub issue or pull request.
Artifacts-only QA complete: release vX.Y.Z published with APK + Windows ZIP + checksums.