diff --git a/.github/workflows/production-suite.yml b/.github/workflows/production-suite.yml index eb7e637ed7..9f6b105f68 100644 --- a/.github/workflows/production-suite.yml +++ b/.github/workflows/production-suite.yml @@ -145,6 +145,11 @@ jobs: os: jammy extra-args: "" + - docker_image: zulip/ci:noble + name: Ubuntu 24.04 production install + os: noble + extra-args: "" + - docker_image: zulip/ci:bullseye name: Debian 11 production install with custom db name and user os: bullseye diff --git a/.github/workflows/zulip-ci.yml b/.github/workflows/zulip-ci.yml index 9c2e9bf2f8..7aff61555c 100644 --- a/.github/workflows/zulip-ci.yml +++ b/.github/workflows/zulip-ci.yml @@ -54,6 +54,12 @@ jobs: os: bookworm include_documentation_tests: false include_frontend_tests: false + # Ubuntu 24.04 ships with Python 3.12.2. + - docker_image: zulip/ci:noble + name: Ubuntu 24.04 (Python 3.12, backend) + os: noble + include_documentation_tests: false + include_frontend_tests: false runs-on: ubuntu-latest name: ${{ matrix.name }} diff --git a/docs/development/setup-advanced.md b/docs/development/setup-advanced.md index f8ada7106a..a531d386eb 100644 --- a/docs/development/setup-advanced.md +++ b/docs/development/setup-advanced.md @@ -19,7 +19,7 @@ One can install the Zulip development environment directly on a Linux host by following these instructions. Currently supported platforms are: -- Ubuntu 20.04, 22.04 +- Ubuntu 20.04, 22.04, 24.04 - Debian 11, 12 - CentOS 7 (beta) - Fedora 38 (beta) diff --git a/docs/development/setup-recommended.md b/docs/development/setup-recommended.md index 4cee0d65e2..ee0f5717ba 100644 --- a/docs/development/setup-recommended.md +++ b/docs/development/setup-recommended.md @@ -50,7 +50,7 @@ a proxy to access the internet.) - **All**: 2GB available RAM, Active broadband internet connection, [GitHub account](#step-0-set-up-git--github). - **macOS**: macOS (10.11 El Capitan or newer recommended) -- **Ubuntu LTS**: 20.04 or 22.04 +- **Ubuntu LTS**: 20.04, 22.04, or 24.04 - **Debian**: 11 or 12 - **Fedora**: tested for 36 - **Windows**: Windows 64-bit (Windows 10 recommended), hardware diff --git a/docs/production/requirements.md b/docs/production/requirements.md index ff8ca5b7f1..0de085b7f2 100644 --- a/docs/production/requirements.md +++ b/docs/production/requirements.md @@ -6,6 +6,7 @@ To run a Zulip server, you will need: - A supported OS: - Ubuntu 20.04 - Ubuntu 22.04 + - Ubuntu 24.04 - Debian 11 - Debian 12 - A supported CPU architecture: @@ -37,7 +38,7 @@ on issues you'll encounter](install-existing-server.md). #### Operating system -Ubuntu 20.04, Ubuntu 22.04, Debian 11, and Debian 12 +Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04, Debian 11, and Debian 12 are supported for running Zulip in production. You can also run Zulip on other platforms that support Docker using [docker-zulip][docker-zulip-homepage]. diff --git a/scripts/lib/install b/scripts/lib/install index 71cb215386..3cb4299564 100755 --- a/scripts/lib/install +++ b/scripts/lib/install @@ -231,7 +231,7 @@ if [ -f /etc/os-release ]; then fi case "$os_id $os_version_id" in - 'debian 11' | 'debian 12' | 'ubuntu 20.04' | 'ubuntu 22.04') ;; + 'debian 11' | 'debian 12' | 'ubuntu 20.04' | 'ubuntu 22.04' | 'ubuntu 24.04') ;; *) system_requirements_failure <