Skip to content

Commit

Permalink
test: bump minimum Node version to 14 (#1477)
Browse files Browse the repository at this point in the history
* chore: update preset node version

* test: remove unmaintained Node versions from CI

* chore: bump version for all package to Node.js 14
  • Loading branch information
ludofischer committed Mar 15, 2023
1 parent 4e272f8 commit ca9d3f5
Show file tree
Hide file tree
Showing 39 changed files with 95 additions and 64 deletions.
6 changes: 6 additions & 0 deletions .changeset/forty-hornets-lie.md
@@ -0,0 +1,6 @@
---
'cssnano-preset-advanced': major
'cssnano-preset-default': major
---

chore: bump node versions for packages depending on svgo
40 changes: 40 additions & 0 deletions .changeset/red-bottles-rhyme.md
@@ -0,0 +1,40 @@
---
'postcss-normalize-timing-functions': major
'postcss-normalize-display-values': major
'postcss-normalize-repeat-style': major
'postcss-normalize-whitespace': major
'postcss-normalize-positions': major
'postcss-discard-duplicates': major
'postcss-discard-overridden': major
'postcss-minify-font-values': major
'postcss-normalize-charset': major
'postcss-normalize-unicode': major
'postcss-reduce-transforms': major
'postcss-discard-comments': major
'postcss-minify-gradients': major
'postcss-minify-selectors': major
'postcss-normalize-string': major
'postcss-unique-selectors': major
'cssnano-preset-advanced': major
'cssnano-preset-default': major
'postcss-convert-values': major
'postcss-discard-unused': major
'postcss-merge-longhand': major
'postcss-ordered-values': major
'postcss-reduce-initial': major
'postcss-discard-empty': major
'postcss-minify-params': major
'postcss-normalize-url': major
'postcss-reduce-idents': major
'postcss-merge-idents': major
'cssnano-preset-lite': major
'postcss-merge-rules': major
'postcss-colormin': major
'postcss-zindex': major
'cssnano-utils': major
'stylehacks': major
'css-size': major
'cssnano': major
---

Switch minimum supported Node version to 14 for all packages
41 changes: 13 additions & 28 deletions .github/workflows/test.yml
Expand Up @@ -12,13 +12,13 @@ jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.1.0
- uses: actions/checkout@v3.3.0
- name: Install pnpm
uses: pnpm/action-setup@v2.2.3
uses: pnpm/action-setup@v2.2.4
with:
version: 6.32.18
version: 7.29.1
- name: Install Node.js 16.x
uses: actions/setup-node@v3.5.0
uses: actions/setup-node@v3.6.0
with:
node-version: '16'
cache: 'pnpm'
Expand All @@ -32,13 +32,13 @@ jobs:
test_helpers:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.1.0
- uses: actions/checkout@v3.3.0
- name: Install pnpm
uses: pnpm/action-setup@v2.2.3
uses: pnpm/action-setup@v2.2.4
with:
version: 6.32.18
version: 7.29.1
- name: Install Node.js 16.x
uses: actions/setup-node@v3.5.0
uses: actions/setup-node@v3.6.0
with:
node-version: '16'
cache: 'pnpm'
Expand All @@ -55,41 +55,26 @@ jobs:
strategy:
matrix:
os: [macos-latest, windows-latest, ubuntu-latest]
node-version: ['10', '12', '14', '16', '18']
node-version: ['14', '16', '18', '19']

steps:
- name: Setup Git
if: matrix.os == 'windows-latest'
run: git config --global core.autocrlf input

- uses: actions/checkout@v3.1.0
- uses: actions/checkout@v3.3.0

- name: Install pnpm
uses: pnpm/action-setup@v2.2.3
if: matrix.node-version != '10'
uses: pnpm/action-setup@v2.2.4
with:
version: 6.32.18
version: 7.29.1

- name: Install Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3.5.0
if: matrix.node-version != '10'
uses: actions/setup-node@v3.6.0
with:
node-version: ${{ matrix.node-version }}
cache: 'pnpm'

- name: Install old pnpm
uses: pnpm/action-setup@v2.2.3
if: matrix.node-version == '10'
with:
version: 5.18.4

# No cache support on GH actions for old pnpm
- name: Install Node.js without cache ${{ matrix.node-version }}
uses: actions/setup-node@v3.5.0
if: matrix.node-version == '10'
with:
node-version: ${{ matrix.node-version }}

- name: Install dependencies
run: pnpm install --frozen-lockfile

Expand Down
2 changes: 1 addition & 1 deletion packages/css-size/package.json
Expand Up @@ -41,6 +41,6 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
}
}
2 changes: 1 addition & 1 deletion packages/cssnano-preset-advanced/package.json
Expand Up @@ -29,7 +29,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/cssnano-preset-default/package.json
Expand Up @@ -52,7 +52,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/cssnano-preset-lite/package.json
Expand Up @@ -23,7 +23,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/cssnano-utils/package.json
Expand Up @@ -10,7 +10,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"files": [
"src",
Expand Down
2 changes: 1 addition & 1 deletion packages/cssnano/package.json
Expand Up @@ -38,7 +38,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"autoprefixer": "^10.4.12",
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-colormin/package.json
Expand Up @@ -36,7 +36,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"@types/caniuse-api": "^3.0.2",
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-convert-values/package.json
Expand Up @@ -31,7 +31,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-discard-comments/package.json
Expand Up @@ -27,7 +27,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-discard-duplicates/package.json
Expand Up @@ -28,7 +28,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-discard-empty/package.json
Expand Up @@ -30,7 +30,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-discard-overridden/package.json
Expand Up @@ -24,7 +24,7 @@
},
"homepage": "https://github.com/cssnano/cssnano",
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-discard-unused/package.json
Expand Up @@ -32,7 +32,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-merge-idents/package.json
Expand Up @@ -31,7 +31,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-merge-longhand/package.json
Expand Up @@ -32,7 +32,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-merge-rules/package.json
Expand Up @@ -33,7 +33,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"@types/caniuse-api": "^3.0.2",
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-minify-font-values/package.json
Expand Up @@ -28,7 +28,7 @@
},
"homepage": "https://github.com/cssnano/cssnano",
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-minify-gradients/package.json
Expand Up @@ -31,7 +31,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-minify-params/package.json
Expand Up @@ -30,7 +30,7 @@
"postcss-value-parser": "^4.2.0"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-minify-selectors/package.json
Expand Up @@ -32,7 +32,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-normalize-charset/package.json
Expand Up @@ -23,7 +23,7 @@
"main": "src/index.js",
"types": "types/index.d.ts",
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-normalize-display-values/package.json
Expand Up @@ -24,7 +24,7 @@
},
"homepage": "https://github.com/cssnano/cssnano",
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-normalize-positions/package.json
Expand Up @@ -29,7 +29,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-normalize-repeat-style/package.json
Expand Up @@ -24,7 +24,7 @@
},
"homepage": "https://github.com/cssnano/cssnano",
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-normalize-string/package.json
Expand Up @@ -29,7 +29,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-normalize-timing-functions/package.json
Expand Up @@ -24,7 +24,7 @@
},
"homepage": "https://github.com/cssnano/cssnano",
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-normalize-unicode/package.json
Expand Up @@ -30,7 +30,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-normalize-url/package.json
Expand Up @@ -34,7 +34,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-normalize-whitespace/package.json
Expand Up @@ -29,7 +29,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down
2 changes: 1 addition & 1 deletion packages/postcss-ordered-values/package.json
Expand Up @@ -30,7 +30,7 @@
"url": "https://github.com/cssnano/cssnano/issues"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
"node": "^14 || ^16 || >=18.0"
},
"devDependencies": {
"postcss": "^8.2.15"
Expand Down

0 comments on commit ca9d3f5

Please sign in to comment.