From c0bc409e4463391e16f3cd8e4b1fff792d3d4813 Mon Sep 17 00:00:00 2001 From: Piotr Grzesik Date: Mon, 30 Oct 2023 23:20:30 +0100 Subject: [PATCH] ci: Temporarily minimize testing matrix --- .github/workflows/integrate.yml | 57 ++---------------------------- .github/workflows/validate.yml | 61 +-------------------------------- 2 files changed, 3 insertions(+), 115 deletions(-) diff --git a/.github/workflows/integrate.yml b/.github/workflows/integrate.yml index be4bd2c4..414f7d9b 100644 --- a/.github/workflows/integrate.yml +++ b/.github/workflows/integrate.yml @@ -10,65 +10,12 @@ env: FORCE_COLOR: 1 jobs: - windowsNode14: - name: '[Windows] Node.js v14: Unit tests' - runs-on: windows-latest - strategy: - matrix: - sls-version: [2, 3] - pipenv-version: ['2022.8.5', '2022.8.13'] - steps: - - name: Checkout repository - uses: actions/checkout@v2 - - - name: Retrieve dependencies from cache - id: cacheNpm - uses: actions/cache@v2 - with: - path: | - ~/.npm - node_modules - key: npm-v14-${{ runner.os }}-${{ github.ref }}-${{ hashFiles('package.json') }} - restore-keys: npm-v14-${{ runner.os }}-${{ github.ref }}- - - - name: Set up Python 3.7 - uses: actions/setup-python@v2 - with: - python-version: 3.7 - - - name: Install Node.js and npm - uses: actions/setup-node@v1 - with: - node-version: 14.x - - - name: Check python version - run: | - python --version - - - name: Install setuptools - run: python -m pip install --force setuptools wheel - - - name: Install pipenv / poetry - run: python -m pip install pipenv==${{ matrix.pipenv-version }} poetry - - - name: Install serverless - run: npm install -g serverless@${{ matrix.sls-version }} - - - name: Install dependencies - if: steps.cacheNpm.outputs.cache-hit != 'true' - run: | - npm update --no-save - npm update --save-dev --no-save - - name: Unit tests - run: npm test - linuxNode14: name: '[Linux] Node.js 14: Unit tests' runs-on: ubuntu-latest strategy: matrix: sls-version: [2, 3] - pipenv-version: ['2022.8.5', '2022.8.13'] steps: - name: Checkout repository uses: actions/checkout@v2 @@ -101,7 +48,7 @@ jobs: run: python -m pip install --force setuptools wheel - name: Install pipenv / poetry - run: python -m pip install pipenv==${{ matrix.pipenv-version }} poetry + run: python -m pip install pipenv poetry - name: Install serverless run: npm install -g serverless@${{ matrix.sls-version }} @@ -117,7 +64,7 @@ jobs: tagIfNewVersion: name: Tag if new version runs-on: ubuntu-latest - needs: [windowsNode14, linuxNode14] + needs: [linuxNode14] steps: - name: Checkout repository uses: actions/checkout@v2 diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 79548057..8957e7f7 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -16,11 +16,6 @@ jobs: strategy: matrix: sls-version: [2, 3] - pipenv-version: ['2022.8.5', '2022.8.13', '2023.7.4', '2023.7.9'] - # pipenv 2202.8.13 marks deprecation of pipenv lock --requirements - # https://github.com/pypa/pipenv/blob/30067b458bd7a429f242736b7fde40c9bd4d4f14/CHANGELOG.rst#2022813-2022-08-13 - # pipenv 2023.7.9 marks deprecation of pipenv lock --keep-outdated - # https://github.com/pypa/pipenv/blob/30067b458bd7a429f242736b7fde40c9bd4d4f14/CHANGELOG.rst#202379-2023-07-09 steps: - name: Checkout repository uses: actions/checkout@v2 @@ -66,7 +61,7 @@ jobs: run: python -m pip install --force setuptools wheel - name: Install pipenv / poetry - run: python -m pip install pipenv==${{ matrix.pipenv-version }} poetry + run: python -m pip install pipenv poetry - name: Install serverless run: npm install -g serverless@${{ matrix.sls-version }} @@ -92,57 +87,3 @@ jobs: fi - name: Unit tests run: npm test - - windowsNode14: - name: '[Windows] Node.js v14: Unit tests' - runs-on: windows-latest - strategy: - matrix: - sls-version: [2, 3] - pipenv-version: ['2022.8.5', '2022.8.13', '2023.7.4', '2023.7.9'] - steps: - - name: Checkout repository - uses: actions/checkout@v2 - - - name: Retrieve dependencies from cache - id: cacheNpm - uses: actions/cache@v2 - with: - path: | - ~/.npm - node_modules - key: npm-v14-${{ runner.os }}-${{ github.ref }}-${{ hashFiles('package.json') }} - restore-keys: | - npm-v14-${{ runner.os }}-${{ github.ref }}- - npm-v14-${{ runner.os }}-refs/heads/master- - - - name: Set up Python 3.7 - uses: actions/setup-python@v2 - with: - python-version: 3.7 - - - name: Install Node.js and npm - uses: actions/setup-node@v1 - with: - node-version: 14.x - - - name: Check python version - run: | - python --version - - - name: Install setuptools - run: python -m pip install --force setuptools wheel - - - name: Install pipenv / poetry - run: python -m pip install pipenv==${{ matrix.pipenv-version }} poetry - - - name: Install serverless - run: npm install -g serverless@${{ matrix.sls-version }} - - - name: Install dependencies - if: steps.cacheNpm.outputs.cache-hit != 'true' - run: | - npm update --no-save - npm update --save-dev --no-save - - name: Unit tests - run: npm test