This patch handles couple of issues mentioned here:
- If someone forks our src tree; and do have Github Actions enabled it runs these by default. Update Github Workflow to run the test only if the repository owner is freebsd. If developers want to run the same they can do it by just copying and removing one line. But I believe developers have other tests required beyond this smoke test.
- Same for Cirrus-CI. In addition to 1. the name of the task is renamed to smoke_task so that others can add their tests with a proper naming convention.
- Github do not only read worflows from BASE_DIR/.github/workflows but wherever they find any .gihub/workflows in any sub directory inside the BASE_DIR. We have couple of folders which have .github/workflows which I am proposing to delete. Mainly:
- crypto/openssh/.github/workflows which is not harmful and can coexist
- contrib/libarchive/.github/workflows which has no effect in our environment and tries to run the workflows
- contrib/libcbor/.github/workflows which has no effect in our environment and tries to run the workflows
- sys/contrib/openzfs/.github/workflows which has no effect in our environment and tries to run the workflows. These also creates tons of artifacts which goes beyond the free limits of Github Workflows. And we do have our zfs test job in Jenkins.
Most of these specially 3 are not visible unless you have a private fork for whatever the reason is. So in case we do not want to delete we can at least safe-guard these with specific owner or repo name.