fix(actions): update workflow matrices & docs

This commit intentionally adds a matrix to keep supporting Node.js 12
while we evaluate it
This commit is contained in:
Mrugesh Mohapatra
2021-03-11 01:26:07 +05:30
committed by Mrugesh Mohapatra
parent 6c91f81b0e
commit b0bfc00f21
5 changed files with 13 additions and 12 deletions

View File

@ -8,6 +8,7 @@ jobs:
strategy: strategy:
matrix: matrix:
browsers: [chrome, firefox] browsers: [chrome, firefox]
node-version: [14.x, 12.x]
services: services:
mongodb: mongodb:
image: mongo:3.6.19 image: mongo:3.6.19
@ -15,7 +16,7 @@ jobs:
- 27017:27017 - 27017:27017
steps: steps:
# We use .npmrc to set the default version to 0, and prevents download during developement. # We use .npmrc to set the default version to 0, and prevents download during development.
# This installs it specifically in the CI runs. # This installs it specifically in the CI runs.
- name: Set Action Environment Variables - name: Set Action Environment Variables
run: | run: |
@ -27,7 +28,7 @@ jobs:
uses: actions/checkout@v2 uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1 uses: actions/setup-node@v2
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}

View File

@ -21,14 +21,14 @@ jobs:
strategy: strategy:
matrix: matrix:
node-version: [12.x] node-version: [14.x, 12.x]
steps: steps:
- name: Checkout Source Files - name: Checkout Source Files
uses: actions/checkout@v2 uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1 uses: actions/setup-node@v2
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}

View File

@ -17,14 +17,14 @@ jobs:
strategy: strategy:
matrix: matrix:
node-version: [12.x] node-version: [14.x, 12.x]
steps: steps:
- name: Checkout Source Files - name: Checkout Source Files
uses: actions/checkout@v2 uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1 uses: actions/setup-node@v2
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}
@ -68,7 +68,7 @@ jobs:
uses: actions/checkout@v2 uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1 uses: actions/setup-node@v2
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}

View File

@ -8,14 +8,14 @@ jobs:
strategy: strategy:
matrix: matrix:
node-version: [12.x] node-version: [14.x, 12.x]
steps: steps:
- name: Checkout Source Files - name: Checkout Source Files
uses: actions/checkout@v2 uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1 uses: actions/setup-node@v2
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}
@ -49,14 +49,14 @@ jobs:
strategy: strategy:
matrix: matrix:
node-version: [12.x] node-version: [14.x, 12.x]
steps: steps:
- name: Checkout Source Files - name: Checkout Source Files
uses: actions/checkout@v2 uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1 uses: actions/setup-node@v2
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}

View File

@ -23,7 +23,7 @@ Some community members also develop on Windows 10 natively with Git for Windows
| Prerequisite | Version | Notes | | Prerequisite | Version | Notes |
| ----------------------------- | ------- | -------------------------------------------------------------------- | | ----------------------------- | ------- | -------------------------------------------------------------------- |
| [Node.js](http://nodejs.org) | `12.x` | [LTS Schedule](https://github.com/nodejs/Release#release-schedule) | | [Node.js](http://nodejs.org) | `14.x` | [LTS Schedule](https://github.com/nodejs/Release#release-schedule) |
| npm (comes bundled with Node) | `6.x` | Does not have LTS releases, we use the version bundled with Node LTS | | npm (comes bundled with Node) | `6.x` | Does not have LTS releases, we use the version bundled with Node LTS |
| [MongoDB Community Server](https://docs.mongodb.com/manual/administration/install-community/) | `3.6` | [Release Notes](https://docs.mongodb.com/manual/release-notes/), Note: We are currently on `3.6`, an [upgrade is planned](https://github.com/freeCodeCamp/freeCodeCamp/issues/18275). | | [MongoDB Community Server](https://docs.mongodb.com/manual/administration/install-community/) | `3.6` | [Release Notes](https://docs.mongodb.com/manual/release-notes/), Note: We are currently on `3.6`, an [upgrade is planned](https://github.com/freeCodeCamp/freeCodeCamp/issues/18275). |