python-zulip-api/tools
Eeshan Garg 81073f9234 packaging: Automate the package release process.
This commit adds a script to automate the PyPA release of the
zulip, zulip_bots and zulip_botserver packages.

The tools/release-packages script would take care of uploading
the packages to PyPA, and push commits to both repos updating the
package versions. If you have commit access to the repos, you
can --push upstream to master. If not, then you can --push
origin to a new branch on your fork and create a PR for those
changes.

Ideally, a release shouldn't take longer than however long it
takes one to type the above command. If you have SSH set up on
GitHub, you won't need to type in your GitHub username and
password. You can also store your PyPA credentials in a file
in your home directory; it isn't very secure, but it saves
time nevertheless.
2017-10-05 12:01:37 -07:00
..
server_lib lister: Make excluding directories work on Windows. 2017-09-27 11:44:20 +02:00
.coveragerc test suites: Add zulip package tests to Travis and Codecov. 2017-09-12 01:27:09 -07:00
clean-branches tools: Add git utility scripts. 2017-09-12 02:54:10 -07:00
clean-repo tools: Add git utility scripts. 2017-09-12 02:54:10 -07:00
custom_check.py litner: Add rule against using pprint. 2017-08-30 09:41:24 -07:00
deploy-branch tools: Add git utility scripts. 2017-09-12 02:54:10 -07:00
fetch-pull-request tools: Add git utility scripts. 2017-09-12 02:54:10 -07:00
fetch-rebase-pull-request tools: Add git utility scripts. 2017-09-12 02:54:10 -07:00
lint testing: Make linter fail with exit code if any check fails. 2017-08-16 07:46:09 -07:00
pep8.py tools: Modify pep8.py from zulip server. 2017-07-06 19:58:50 -04:00
provision zulip_bots: Add custom command for generating MANIFEST.in. 2017-10-05 12:01:37 -07:00
release-packages packaging: Automate the package release process. 2017-10-05 12:01:37 -07:00
reset-to-pull-request tools: Add git utility scripts. 2017-09-12 02:54:10 -07:00
review tools: Add git utility scripts. 2017-09-12 02:54:10 -07:00
run-mypy mypy: Run mypy for each package separately. 2017-09-27 20:40:08 -07:00
test-bots codecov: Document line capture issue in code. 2017-08-22 11:42:57 +02:00
test-botserver test scripts: Outsource common code of test-botserver and test-zulip. 2017-09-12 01:27:09 -07:00
test-main test suites: Add zulip package tests to Travis and Codecov. 2017-09-12 01:27:09 -07:00
test-static-analysis travis: Run mypy and linter in a single job. 2017-09-27 10:27:37 +02:00
test-zulip test scripts: Outsource common code of test-botserver and test-zulip. 2017-09-12 01:27:09 -07:00