Skip to content

Commit c81076d

Browse files
committed
chore: update dev deps and configs
1 parent 8559957 commit c81076d

File tree

4 files changed

+679
-768
lines changed

4 files changed

+679
-768
lines changed

.github/workflows/ci.yml

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,11 @@ jobs:
1515
runs-on: ubuntu-latest
1616
steps:
1717
- name: Checkout code
18-
uses: actions/checkout@v4
19-
with:
20-
ref: ${{ github.head_ref }}
18+
uses: actions/checkout@v6
2119
- name: Use node
22-
uses: actions/setup-node@v4
20+
uses: actions/setup-node@v6
2321
with:
24-
node-version: 22
25-
cache: npm
22+
node-version: lts/*
2623
- name: Install dependencies
2724
run: npm ci
2825
- name: Build
@@ -31,21 +28,21 @@ jobs:
3128
run: npm run @ci:lint
3229
test:
3330
runs-on: ${{ matrix.os }}
34-
name: "test: node@${{ matrix.node }} (${{ matrix.os }})"
31+
name: "test: node ${{ matrix.node }} (${{ matrix.os }})"
3532
strategy:
3633
fail-fast: false
3734
matrix:
3835
os: [ubuntu-latest, windows-latest]
39-
node: [20, 22, 24]
36+
node: [lts/*, lts/-1, lts/-2]
4037
steps:
4138
- name: Checkout code
42-
uses: actions/checkout@v4
43-
- name: Use node@${{ matrix.node }}
44-
uses: actions/setup-node@v4
39+
uses: actions/checkout@v6
40+
- name: Use node ${{ matrix.node }}
41+
id: setup-node
42+
uses: actions/setup-node@v6
4543
with:
4644
node-version: ${{ matrix.node }}
47-
cache: npm
48-
- name: Install dependencies
45+
- name: Install dependencies (node@${{ steps.setup-node.outputs.node-version }})
4946
run: npm ci
5047
- name: Run tests
5148
run: npm run @ci:test
@@ -58,14 +55,17 @@ jobs:
5855
runs-on: ubuntu-latest
5956
needs: [build, test]
6057
if: "${{ github.repository_owner == 'marko-js' && github.event_name == 'push' }}"
58+
permissions:
59+
id-token: write
60+
contents: write
61+
pull-requests: write
6162
steps:
6263
- name: Checkout code
63-
uses: actions/checkout@v4
64+
uses: actions/checkout@v6
6465
- name: Setup node
65-
uses: actions/setup-node@v4
66+
uses: actions/setup-node@v6
6667
with:
67-
node-version: 22
68-
cache: npm
68+
node-version: lts/*
6969
- name: Install dependencies
7070
run: npm ci
7171
- name: Release
@@ -78,4 +78,3 @@ jobs:
7878
title: "[ci] release"
7979
env:
8080
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
81-
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

eslint.config.mjs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import eslint from "@eslint/js";
2+
import { defineConfig } from "eslint/config";
23
import sortImportPlugin from "eslint-plugin-simple-import-sort";
34
import globals from "globals";
45
import tseslint from "typescript-eslint";
56

6-
export default tseslint.config(
7+
export default defineConfig(
78
{
89
ignores: [
910
".nyc_output",
@@ -15,7 +16,7 @@ export default tseslint.config(
1516
],
1617
},
1718
eslint.configs.recommended,
18-
...tseslint.configs.recommended,
19+
tseslint.configs.recommended,
1920
{
2021
languageOptions: {
2122
globals: {

0 commit comments

Comments
 (0)