Removed the old version of the make-test action, as Ubuntu 18.04 is no longer supported by GitHub Actions
Added support for docker
Added a new CI/CD pipeline for automatically building, testing, and publishing to Docker Hub and creating GitHub releases
Note
Before merging this request, if you want to publish to docker hub, you need to set a github secret variable to store your username and password for docker hub, as well as cteate a docker repository to store your images
The main changes are as follows:
Note
Before merging this request, if you want to publish to docker hub, you need to set a github secret variable to store your username and password for docker hub, as well as cteate a docker repository to store your images
Your secret variable will be used in .github/workflows/buildAndRelease.yml
As shown in the example below, my username and password are stored as DOCKER_USERNAME and DOCKER_PASSWORD, respectively
for more infomation, see the doc-github secret