This adds GitHub actions for (1) building the snap, (2) verifying that the snap can be installed, (3) connecting the snap's plugs, and (4) running the standard CLA check.
A few notes about the runner environments:
The snap build runs on a self-hosted runner with 64GiB RAM as the build is very memory intensive and OOM errors may occur at <= 32 GiB.
The install test is performed on Noble (on a GitHub hosted runner) but we could expand in the future to run on different base OS's if required.
This adds GitHub actions for (1) building the snap, (2) verifying that the snap can be installed, (3) connecting the snap's plugs, and (4) running the standard CLA check.
A few notes about the runner environments:
The snap build runs on a self-hosted runner with 64GiB RAM as the build is very memory intensive and OOM errors may occur at <= 32 GiB.
The install test is performed on Noble (on a GitHub hosted runner) but we could expand in the future to run on different base OS's if required.