zulip/tools
Alex Vandiver 75af21ac98 release: Support -rc1 style suffixes for releases.
These suffixes suppress some checks in the process, but still generate
and upload a tarball, push a tag, and make a Github prerelease.
`upload-release` already understands that anything with a suffix never
becomes the "latest" release.

(cherry picked from commit f3fd0b6975)
2022-11-15 14:12:53 -08:00
..
ci ci: Do not pre-install rabbitmq-server in Docker images. 2022-11-15 08:42:23 -05:00
documentation_crawler docs: Fix Git capitalization. 2022-02-28 16:04:35 -08:00
droplets droplet: Fix printed instructions to have the right username/hostname. 2022-03-10 12:25:05 -08:00
i18n python: Replace universal_newlines with text. 2022-01-23 22:16:01 -08:00
lib requirements: Upgrade Python requirements. 2022-08-22 22:41:49 -07:00
linter_lib actions: Delete zerver.lib.actions. 2022-04-15 10:08:19 -07:00
node_lib js: Elide .js and .ts extensions from imports and requires. 2020-09-01 16:43:02 -07:00
oneclickapps oneclick: Fail if the fab command fails. 2022-05-17 13:42:52 -07:00
setup install/upgrade: Allow new packages during apt-get upgrade. 2022-06-21 11:22:39 -07:00
test-install install: Support Ubuntu 22.04. 2022-02-25 14:49:07 -08:00
tests capitalization: Prune unused phrases from IGNORED_PHRASES. 2022-02-23 12:08:20 -08:00
wsl tools: Add script to start database services for WSL. 2020-04-11 12:05:33 -07:00
zulip-export python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
__init__.py Add __init__.py to tools/ and tools/setup/. 2016-07-20 18:20:37 -07:00
build-docs tools: Use root-based absolute import for tools.lib, etc. 2021-07-05 12:21:52 -07:00
build-release-tarball release: Support -rc1 style suffixes for releases. 2022-11-15 14:12:53 -08:00
cache-zulip-git-version build-release-tarball: Override merge-base for full official releases. 2022-11-15 14:12:53 -08:00
check-capitalization tools: Use root-based absolute import for tools.lib, etc. 2021-07-05 12:21:52 -07:00
check-frontend-i18n tools: Use root-based absolute import for tools.lib, etc. 2021-07-05 12:21:52 -07:00
check-issue-labels docs: Fix many spelling mistakes. 2022-02-07 18:51:06 -08:00
check-openapi check-openapi: Automatically fix Prettier formatting errors. 2021-09-10 10:39:25 -07:00
check-provision tools: Rename force argument to skip-provision-check 2021-03-03 09:17:49 -08:00
check-schemas check_schema: Ignore operation field in schema validation for openapi. 2021-03-22 23:45:42 -07:00
check-templates bookend: Move conditional bookend content inside the template. 2022-01-31 16:32:09 -08:00
check-thirdparty check-thirdparty: License under GPLv2+. 2022-07-07 13:31:32 -07:00
clean-branches Rename default branch to ‘main’. 2021-09-06 12:56:35 -07:00
commit-message-lint commit-message-lint: Take release branches into account. 2022-08-22 22:24:27 -07:00
commit-msg requirements: Install gitlint from its Debian package. 2021-09-17 17:05:18 -07:00
conf.ini-template Add tool for scanning issues without area labels. 2017-02-03 09:59:35 -08:00
coveragerc pgroonga: Disable PGroonga in development to fix CI. 2022-02-11 11:35:43 -08:00
create-test-api-docs python: Remove locally dead code. 2021-08-19 01:51:37 -07:00
debug-require-webpack-plugin.ts debug-require-webpack-plugin: Handle missing chunkGraph. 2021-10-17 07:15:09 -07:00
debug-require.js webpack: Upgrade to Webpack 5. 2021-09-14 17:02:03 -07:00
deploy-branch Rename default branch to ‘main’. 2021-09-06 12:56:35 -07:00
diagnose python: Replace universal_newlines with text. 2022-01-23 22:16:01 -08:00
documentation.vnufilter Remove Ubuntu 18.04 support. 2022-01-21 17:26:14 -08:00
duplicate_commits.json tools: Move duplicate_commits.json file to tools directory. 2020-04-07 16:06:29 -07:00
fetch-contributor-data python: Replace deprecated urllib3 BACKOFF_MAX. 2022-01-23 22:14:17 -08:00
fetch-pull-request tools: Avoid readlink -f in *-pull-request scripts. 2021-04-30 14:57:13 -07:00
fetch-rebase-pull-request Rename default branch to ‘main’. 2021-09-06 12:56:35 -07:00
find-unused-css styles: Rename .scss files back to .css. 2020-09-15 16:33:28 -07:00
generate-integration-docs-screenshot actions: Split out zerver.actions.create_user. 2022-04-15 10:08:19 -07:00
lint lint: Remove deprecated semgrep flag. 2021-09-17 17:05:18 -07:00
message-screenshot.js tools: Add support for generating integration screenshots remotely. 2021-04-19 10:44:43 -07:00
pre-commit tools: Rename force argument to skip-provision-check 2021-03-03 09:17:49 -08:00
provision Remove Ubuntu 18.04 support. 2022-01-21 17:26:14 -08:00
push-to-pull-request Rename default branch to ‘main’. 2021-09-06 12:56:35 -07:00
README.md cleanup: Delete trailing newlines. 2019-08-06 23:29:11 -07:00
rebuild-dev-database terminate-psql-sessions: Rely on the caller to set PGHOST, PGUSER. 2020-06-15 21:37:14 -07:00
rebuild-test-database shfmt: Reformat shell scripts with shfmt. 2020-10-15 15:16:00 -07:00
release release: Support -rc1 style suffixes for releases. 2022-11-15 14:12:53 -08:00
release-tarball-exclude.txt tests: Move zerver/fixtures to zerver/tests/fixtures for clarity. 2018-04-19 21:50:17 -07:00
renumber-migrations python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
reset-to-pull-request tools: Avoid readlink -f in *-pull-request scripts. 2021-04-30 14:57:13 -07:00
review python: Replace universal_newlines with text. 2022-01-23 22:16:01 -08:00
run-codespell run-codespell: Update codespell exclude list. 2022-11-14 17:11:39 -05:00
run-dev.py requirements: Upgrade to Tornado 6. 2022-05-16 12:05:23 -07:00
run-mypy tools: Rename force argument to skip-provision-check 2021-03-03 09:17:49 -08:00
run-tsc tsconfig: Move to top level. 2019-11-04 18:12:11 -08:00
run-yarn-deduplicate yarn.lock: Share duplicate packages with yarn-deduplicate. 2019-09-02 19:30:09 -07:00
semgrep.yml migrations: Remove the possibly-duplicated emoji re-uploading. 2022-04-01 22:31:54 -07:00
setup-git-repo shfmt: Reformat shell scripts with shfmt. 2020-10-15 15:16:00 -07:00
show-profile-results python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
stop-run-dev python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
test-all test-all: Pass --skip-external-links to documentation tests. 2022-03-07 11:54:01 -08:00
test-api actions: Split out zerver.actions.realm_settings. 2022-04-15 10:08:19 -07:00
test-backend cache: Instantiate only one BMemcached cache backend. 2022-05-16 12:05:23 -07:00
test-documentation shfmt: Reformat shell scripts with shfmt. 2020-10-15 15:16:00 -07:00
test-help-documentation tools: Use root-based absolute import for tools.lib, etc. 2021-07-05 12:21:52 -07:00
test-js-with-node node tests: Test get_convos directly. 2022-03-15 11:33:16 -07:00
test-js-with-puppeteer tooling: Add --loop option to test-js-with-puppeteer. 2022-03-02 12:57:09 -05:00
test-locked-requirements test-locked-requirements: Rename may_be_setup_cache to maybe_set_up_cache. 2022-01-12 13:21:35 -08:00
test-migrations requirements: Upgrade Python requirements. 2021-04-15 21:47:33 -07:00
test-queue-worker-reload actions: Delete zerver.lib.actions. 2022-04-15 10:08:19 -07:00
test-run-dev test-run-dev: Fix log file opening. 2021-08-02 15:53:52 -07:00
test-tools tools: Use root-based absolute import for tools.lib, etc. 2021-07-05 12:21:52 -07:00
total-contributions total-contributions: Clone repositories if already available. 2022-03-28 23:01:58 -07:00
update-locked-requirements requirements: Remove Thumbor. 2021-05-06 20:07:32 -07:00
update-prod-static docs: Add missing space in “time zone”. 2022-02-24 14:05:12 -08:00
update-zuliprc-api-field python: Replace universal_newlines with text. 2022-01-23 22:16:01 -08:00
upload-release upload: Replace boto3.Session with boto3.session.Session. 2022-08-23 15:25:01 -07:00
webpack webpack: Increase Node.js heap size on low-memory systems. 2021-09-22 16:01:01 -07:00
webpack.assets.json billing: Migrate to Stripe hosted checkout page. 2021-11-05 17:23:10 -07:00
webpack.dev-assets.json webpack: Introduce webpack.dev-asset.json. 2021-04-19 10:31:39 -07:00
zanitizer zanitizer: Reformat with perltidy. 2021-03-24 12:12:04 -07:00
zanitizer_config.pm.sample zanitizer: Reformat with perltidy. 2021-03-24 12:12:04 -07:00

This directory contains scripts that are used in building, managing, testing, and other forms of work in a Zulip development environment. Note that tools that are also useful in production belong in scripts/ or should be Django management commands.

For more details, see https://zulip.readthedocs.io/en/latest/overview/directory-structure.html.