From 6ea6f0c43de59f9d65b8ff8bc11c3b29dfeef105 Mon Sep 17 00:00:00 2001 From: Pere Miquel Brull Date: Sun, 30 Jan 2022 21:26:41 +0100 Subject: [PATCH] Fix #2383 - Multiple validation workflows (#2500) * Clean duplicated validation * Move black dep to dev * Fix black version for ingestion core * Validate core generated in the same workflow --- .github/workflows/py-generate.yml | 2 ++ .github/workflows/py-generate2.yml | 43 ------------------------------ ingestion-core/setup.py | 1 + ingestion/setup.py | 2 +- 4 files changed, 4 insertions(+), 44 deletions(-) delete mode 100644 .github/workflows/py-generate2.yml diff --git a/.github/workflows/py-generate.yml b/.github/workflows/py-generate.yml index 8f7a372b431..92ceb1428df 100644 --- a/.github/workflows/py-generate.yml +++ b/.github/workflows/py-generate.yml @@ -39,3 +39,5 @@ jobs: run: | source env/bin/activate make generate + - name: Generate core models + run: make core_generate diff --git a/.github/workflows/py-generate2.yml b/.github/workflows/py-generate2.yml deleted file mode 100644 index e2b9c10eca5..00000000000 --- a/.github/workflows/py-generate2.yml +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2021 Collate -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -name: Validate Pydantic Models 2 - -on: - pull_request: - branches: - - main - paths: - - 'catalog-rest-service/src/main/resources/json/**' - -jobs: - validate: - runs-on: ubuntu-latest - defaults: - run: - shell: bash - working-directory: ingestion-core - steps: - - uses: actions/checkout@v2 - - name: Set up Python 3.9 - uses: actions/setup-python@v2 - with: - python-version: 3.9 - - name: Install Ubuntu related dependencies - run: | - sudo apt-get install -y libsasl2-dev unixodbc-dev python3-venv - - name: Install Python - run: | - python3 -m venv env - - name: Generate models - run: | - source env/bin/activate - make generate \ No newline at end of file diff --git a/ingestion-core/setup.py b/ingestion-core/setup.py index ff5ab7318a2..d57ec4b8a47 100644 --- a/ingestion-core/setup.py +++ b/ingestion-core/setup.py @@ -22,6 +22,7 @@ def get_long_description(): dev = { "datamodel-code-generator==0.11.14", + "black==21.12b0", "incremental", "twine", "twisted", diff --git a/ingestion/setup.py b/ingestion/setup.py index 8e4c7bb7627..7f0f21c4d68 100644 --- a/ingestion/setup.py +++ b/ingestion/setup.py @@ -113,12 +113,12 @@ dev = { "boto3==1.20.14", "botocore==1.23.14", "datamodel-code-generator==0.11.14", + "black==21.12b0", # required for datamodel-code-generator==0.11.14 "docker", "google-cloud-storage==1.43.0", "twine", } test = { - "black==21.12b0", "isort", "pre-commit", "pylint",