Release v1.0.0 - Initial Release 🚀
What’s new
- 🚀 Initial release of the PythonAnywhere Deploy Action.
- Automates redeployment of Django applications hosted on PythonAnywhere via SSH.
- Features:
- Connects securely using
sshpass
. - Pulls latest code from the
main
branch. - Installs Python dependencies with
pip
. - Runs Django management commands:
collectstatic
andmigrate
. - Restarts the PythonAnywhere web server by touching the WSGI file.
- Connects securely using
- Includes a documented
README.md
with usage instructions. - Adds a ready-to-use example workflow in
.github/workflows/example.yml
. - Uses Docker container to provide a consistent environment with all necessary dependencies.
Important notes
-
- Remember to store sensitive data (
username
,password
, etc.) in GitHub Secrets.