[x] The implementation follows the project style conventions
[x] All project unit tests are passing
[x] If necessary, documentation has been provided or updated to discuss the changes
[x] System integration tests are performed successfully
[x] Any new dependencies have been added to the requirements list
[x] Any changes that will not be completed or bugs that have been introduced have been added as issues
Changes Made
This PR introduces two new changes:
Integration of a CI pipeline. This pipeline is responsible for ensuring that the the pymavswarm project passes all unit tests, adheres to the contribution guidelines, and can be built properly.
Integration of a CD pipeline. This pipeline is responsible for deploying pymavswarm to PyPI
Associated Issues
Closes #76
Closes #33
Files Changed
.devcontainer/Dockerfile: Adds packages to that can be used to test building the pymavswarm project
.github/workflows/ci.yml: Specifies a pipeline that can is used to test the pymavswarm project
.github/workflows/deployment.yml: Specifies a pipeline that is used to deploy the pymavswarm project to PyPI
MANIFEST.in: Specifies files that should be included in package deployment
README.md: Cleans up the README for deployment
tox.ini: Updated to support Github Actions pipeline
Testing
Testing was performed on the feature branch. Deployments can be observed on PyPI.
Checklist
Changes Made
This PR introduces two new changes:
pymavswarm
project passes all unit tests, adheres to the contribution guidelines, and can be built properly.pymavswarm
to PyPIAssociated Issues
Files Changed
.devcontainer/Dockerfile
: Adds packages to that can be used to test building thepymavswarm
project.github/workflows/ci.yml
: Specifies a pipeline that can is used to test thepymavswarm
project.github/workflows/deployment.yml
: Specifies a pipeline that is used to deploy thepymavswarm
project to PyPIMANIFEST.in
: Specifies files that should be included in package deploymentREADME.md
: Cleans up theREADME
for deploymenttox.ini
: Updated to support Github Actions pipelineTesting
Testing was performed on the feature branch. Deployments can be observed on PyPI.
Issues Introduced
N/A