This action will build and test on Ubuntu LTS versions upon a git push. I've locally tested this workflow using nektos/act. Despite the fact that the Ubuntu 22.04 configuration kept failing locally with weird messages while 20.04 worked just fine, I believe the issue was due to some problems of my local docker. So I thought we might want to give it a try and remove the 22.04 config it that doesn't work out.
Note that I also changed all the submodule path from using ssh to using https, so that CI will have an easier time to pull them without any tokens or keys.
This action will build and test on Ubuntu LTS versions upon a git push. I've locally tested this workflow using nektos/act. Despite the fact that the Ubuntu 22.04 configuration kept failing locally with weird messages while 20.04 worked just fine, I believe the issue was due to some problems of my local docker. So I thought we might want to give it a try and remove the 22.04 config it that doesn't work out.
Note that I also changed all the submodule path from using ssh to using https, so that CI will have an easier time to pull them without any tokens or keys.