mirror of https://github.com/zulip/zulip.git
ci: Port xenial-legacy check to GitHub Actions.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
parent
05140a6e20
commit
892ef2749f
|
@ -150,20 +150,6 @@ aliases:
|
||||||
command: |
|
command: |
|
||||||
sudo --preserve-env=CIRCLECI mispipe "/tmp/production-upgrade-pg 2>&1" ts
|
sudo --preserve-env=CIRCLECI mispipe "/tmp/production-upgrade-pg 2>&1" ts
|
||||||
|
|
||||||
- &check_xenial_provision_error
|
|
||||||
run:
|
|
||||||
name: check tools/provision error message on xenial
|
|
||||||
command: |
|
|
||||||
{ { ! tools/provision 2>&1 >&3; } | tee provision.err; } 3>&1 >&2
|
|
||||||
grep -Fqx 'Error: ubuntu 16.04 is no longer a supported platform for Zulip.' provision.err
|
|
||||||
|
|
||||||
- &check_xenial_upgrade_error
|
|
||||||
run:
|
|
||||||
name: check scripts/lib/upgrade-zulip-stage-2 error message on xenial
|
|
||||||
command: |
|
|
||||||
{ { ! sudo scripts/lib/upgrade-zulip-stage-2 2>&1 >&3; } | tee upgrade.err; } 3>&1 >&2
|
|
||||||
grep -Fq 'upgrade-zulip-stage-2: Unsupported platform: ubuntu 16.04' upgrade.err
|
|
||||||
|
|
||||||
- ¬ify_failure_status
|
- ¬ify_failure_status
|
||||||
run:
|
run:
|
||||||
name: On fail
|
name: On fail
|
||||||
|
@ -243,19 +229,6 @@ jobs:
|
||||||
command: mispipe "tools/ci/setup-backend" ts
|
command: mispipe "tools/ci/setup-backend" ts
|
||||||
- *notify_failure_status
|
- *notify_failure_status
|
||||||
|
|
||||||
"xenial-legacy":
|
|
||||||
docker:
|
|
||||||
- image: arpit551/circleci:xenial-python-test
|
|
||||||
|
|
||||||
working_directory: ~/zulip
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- checkout
|
|
||||||
|
|
||||||
- *check_xenial_provision_error
|
|
||||||
- *check_xenial_upgrade_error
|
|
||||||
- *notify_failure_status
|
|
||||||
|
|
||||||
"bionic-production-build":
|
"bionic-production-build":
|
||||||
docker:
|
docker:
|
||||||
# This is built from tools/ci/images/bionic/Dockerfile .
|
# This is built from tools/ci/images/bionic/Dockerfile .
|
||||||
|
@ -348,9 +321,6 @@ jobs:
|
||||||
|
|
||||||
workflows:
|
workflows:
|
||||||
version: 2
|
version: 2
|
||||||
"Ubuntu 16.04 Xenial (Python 3.5, legacy)":
|
|
||||||
jobs:
|
|
||||||
- "xenial-legacy"
|
|
||||||
"Ubuntu 18.04 Bionic (Python 3.6, backend+frontend)":
|
"Ubuntu 18.04 Bionic (Python 3.6, backend+frontend)":
|
||||||
jobs:
|
jobs:
|
||||||
- "bionic-backend-frontend"
|
- "bionic-backend-frontend"
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
name: Legacy OS
|
||||||
|
|
||||||
|
on: [push, pull_request]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
xenial:
|
||||||
|
name: Ubuntu 16.04 Xenial (Python 3.5, legacy)
|
||||||
|
runs-on: ubuntu-16.04
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- name: Check tools/provision error message on xenial
|
||||||
|
run: |
|
||||||
|
{ { ! tools/provision 2>&1 >&3; } | tee provision.err; } 3>&1 >&2
|
||||||
|
grep -Fqx 'Error: ubuntu 16.04 is no longer a supported platform for Zulip.' provision.err
|
||||||
|
- name: Check scripts/lib/upgrade-zulip-stage-2 error message on xenial
|
||||||
|
run: |
|
||||||
|
{ { ! sudo scripts/lib/upgrade-zulip-stage-2 2>&1 >&3; } | tee upgrade.err; } 3>&1 >&2
|
||||||
|
grep -Fq 'upgrade-zulip-stage-2: Unsupported platform: ubuntu 16.04' upgrade.err
|
Loading…
Reference in New Issue