Publish on GitHub

Now that we finished the development, we want to push the changes to GitHub.

Commit the code

To do so, we will first list our changes and add them to our local git repository:

(my-module-venv)$ git status
# shows all the files that have been modified
(my-module-venv)$ git add .
# adds all the modifications

Let’s test our changes before we publish them. See Run the tests for more information.

(my-module-venv)$ ./run-tests.sh

If it complains about the manifest, it is because we added new files, but we didn’t register them into the MANIFEST.in file, so let’s do so:

(my-module-venv)$ check-manifest -u

Push the code

Once all the tests are passing, we can push our code. As we were developing on a branch created locally, we need to push the branch on GitHub:

(my-module-venv)$ git commit -am "New form, views and templates"
(my-module-venv)$ git push --set-upstream origin dev