GatorEducator / gatorgrade

:heavy_check_mark: Generate or Run a Suite of GatorGrader Checks
GNU General Public License v3.0
13 stars 12 forks source link

Automatic Release to PyPI Not Triggered #137

Open PCain02 opened 1 month ago

PCain02 commented 1 month ago

Description: The current version of execexam lacks an automated workflow for releasing new versions to PyPI. This leads to a manual process for publishing updates, which increases the risk of versioning inconsistencies, delayed releases, and potential human error.

Expected Behavior: Upon pushing a new release an automated workflow should trigger. These should run tests automatically, build the package, and upload the package to PyPI automatically via CI/CD (CI/CD stands for Continuous Integration and Continuous Deployment)

Actual Behavior: No automated release process is currently set up leading to delays and the incapability for other team members to push.

Proposed Solution: Implement a CI/CD pipeline that triggers tests on push, builds deployment process to PyPI when a release, and has integration with PyPI using secure credentials

gkapfham commented 1 month ago

Hello @PCain02, the appropriate environment variable is now set.