|
@@ -33,11 +33,10 @@ jobs:
|
|
|
runs-on: ubuntu-latest
|
|
|
steps:
|
|
|
- uses: actions/checkout@v3
|
|
|
- - uses: actions/setup-python@v4
|
|
|
- with:
|
|
|
- python-version: "3.x"
|
|
|
- uses: matrix-org/setup-python-poetry@v1
|
|
|
with:
|
|
|
+ python-version: "3.x"
|
|
|
+ poetry-version: "1.3.2"
|
|
|
extras: "all"
|
|
|
- run: poetry run scripts-dev/generate_sample_config.sh --check
|
|
|
- run: poetry run scripts-dev/config-lint.sh
|
|
@@ -52,6 +51,15 @@ jobs:
|
|
|
- run: "pip install 'click==8.1.1' 'GitPython>=3.1.20'"
|
|
|
- run: scripts-dev/check_schema_delta.py --force-colors
|
|
|
|
|
|
+ check-lockfile:
|
|
|
+ runs-on: ubuntu-latest
|
|
|
+ steps:
|
|
|
+ - uses: actions/checkout@v3
|
|
|
+ - uses: actions/setup-python@v4
|
|
|
+ with:
|
|
|
+ python-version: "3.x"
|
|
|
+ - run: .ci/scripts/check_lockfile.py
|
|
|
+
|
|
|
lint:
|
|
|
uses: "matrix-org/backend-meta/.github/workflows/python-poetry-ci.yml@v2"
|
|
|
with:
|
|
@@ -88,6 +96,7 @@ jobs:
|
|
|
ref: ${{ github.event.pull_request.head.sha }}
|
|
|
- uses: matrix-org/setup-python-poetry@v1
|
|
|
with:
|
|
|
+ poetry-version: "1.3.2"
|
|
|
extras: "all"
|
|
|
- run: poetry run scripts-dev/check_pydantic_models.py
|
|
|
|
|
@@ -163,6 +172,7 @@ jobs:
|
|
|
- lint-pydantic
|
|
|
- check-sampleconfig
|
|
|
- check-schema-delta
|
|
|
+ - check-lockfile
|
|
|
- lint-clippy
|
|
|
- lint-rustfmt
|
|
|
runs-on: ubuntu-latest
|
|
@@ -219,6 +229,7 @@ jobs:
|
|
|
- uses: matrix-org/setup-python-poetry@v1
|
|
|
with:
|
|
|
python-version: ${{ matrix.job.python-version }}
|
|
|
+ poetry-version: "1.3.2"
|
|
|
extras: ${{ matrix.job.extras }}
|
|
|
- name: Await PostgreSQL
|
|
|
if: ${{ matrix.job.postgres-version }}
|
|
@@ -294,6 +305,7 @@ jobs:
|
|
|
- uses: matrix-org/setup-python-poetry@v1
|
|
|
with:
|
|
|
python-version: '3.7'
|
|
|
+ poetry-version: "1.3.2"
|
|
|
extras: "all test"
|
|
|
|
|
|
- run: poetry run trial -j6 tests
|
|
@@ -328,6 +340,7 @@ jobs:
|
|
|
- uses: matrix-org/setup-python-poetry@v1
|
|
|
with:
|
|
|
python-version: ${{ matrix.python-version }}
|
|
|
+ poetry-version: "1.3.2"
|
|
|
extras: ${{ matrix.extras }}
|
|
|
- run: poetry run trial --jobs=2 tests
|
|
|
- name: Dump logs
|
|
@@ -419,6 +432,7 @@ jobs:
|
|
|
- run: sudo apt-get -qq install xmlsec1 postgresql-client
|
|
|
- uses: matrix-org/setup-python-poetry@v1
|
|
|
with:
|
|
|
+ poetry-version: "1.3.2"
|
|
|
extras: "postgres"
|
|
|
- run: .ci/scripts/test_export_data_command.sh
|
|
|
env:
|
|
@@ -470,6 +484,7 @@ jobs:
|
|
|
- uses: matrix-org/setup-python-poetry@v1
|
|
|
with:
|
|
|
python-version: ${{ matrix.python-version }}
|
|
|
+ poetry-version: "1.3.2"
|
|
|
extras: "postgres"
|
|
|
- run: .ci/scripts/test_synapse_port_db.sh
|
|
|
id: run_tester_script
|