dropbox / nautilus-dropbox

Dropbox Integration for Nautilus
Other
236 stars 55 forks source link

Add package validation workflow. #144

Closed jewelpit closed 7 months ago

jewelpit commented 7 months ago

Summary

Having a job that regularly creates the packages and installs them using each distro's package manager is important for making sure we catch things like deprecated options and package renames as quickly as possible.

Test plan

The action running on this PR.

goffrie commented 7 months ago

The workflow is not valid. .github/workflows/test_package_installation.yml (Line: 2, Col: 1): Unexpected value 'description'

jewelpit commented 7 months ago

I know, I'm fixing it :P

I also decided to just put it into the canary job, since splitting it up into the part that tests package installation on LTS versions (for use in validating changes in PRs) and the part that tests package installation on betas (to catch package renames) felt like more trouble than it was worth to avoid a tiny amount of GHA compute.