From 69689876affeae82dd017b7cf20c88be04e1b3de Mon Sep 17 00:00:00 2001 From: Maurizio Cacace Date: Wed, 22 Feb 2023 10:17:33 +0100 Subject: [PATCH] HXOR-109 - add json checker in PR workflow (#8304) * HXOR-109-json-checker version:2 test * HXOR-109-json-checker version:2 test * HXOR-109-json-checker version:2 test * HXOR-109-json-checker version:1 test * HXOR-109-json-checker version:1 test * remove personal branch --- .github/workflows/pull-request.yml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 90338d48c4..56454869ac 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -74,6 +74,20 @@ env: jobs: + check-package-lock: + runs-on: ubuntu-22.04 + steps: + - name: Checkout repository + uses: actions/checkout@v3 + - name: Check package-lock.json version + run: | + if [[ $(jq '.lockfileVersion == 2' package-lock.json) == "true" ]] ; then + echo -e "\033[31mpackage-lock must be version 1\033[0m" + exit 1 + else + echo -e "\033[32mpackage-lock.json has a correct version\033[0m" + fi + check-if-pr-is-approved: runs-on: ubuntu-22.04 steps: @@ -123,7 +137,7 @@ jobs: timeout-minutes: 30 name: "Setup" runs-on: ubuntu-22.04 - needs: [check-if-pr-is-approved] + needs: [check-if-pr-is-approved, check-package-lock] steps: - name: Checkout repository uses: actions/checkout@v3