Skip to content

Commit 8b584f4

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

File tree

4 files changed

+676
-767
lines changed

4 files changed

+676
-767
lines changed

.github/workflows/ci.yml

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -15,36 +15,31 @@ 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: 24
2623
- name: Install dependencies
2724
run: npm ci
2825
- name: Build
2926
run: npm run @ci:build
3027
- name: Lint Code
3128
run: npm run @ci:lint
3229
test:
33-
runs-on: ${{ matrix.os }}
34-
name: "test: node@${{ matrix.node }} (${{ matrix.os }})"
30+
runs-on: ubuntu-latest
31+
name: "test: node@${{ matrix.node }}"
3532
strategy:
3633
fail-fast: false
3734
matrix:
38-
os: [ubuntu-latest, windows-latest]
3935
node: [20, 22, 24]
4036
steps:
4137
- name: Checkout code
42-
uses: actions/checkout@v4
38+
uses: actions/checkout@v6
4339
- name: Use node@${{ matrix.node }}
44-
uses: actions/setup-node@v4
40+
uses: actions/setup-node@v6
4541
with:
4642
node-version: ${{ matrix.node }}
47-
cache: npm
4843
- name: Install dependencies
4944
run: npm ci
5045
- name: Run tests
@@ -58,14 +53,17 @@ jobs:
5853
runs-on: ubuntu-latest
5954
needs: [build, test]
6055
if: "${{ github.repository_owner == 'marko-js' && github.event_name == 'push' }}"
56+
permissions:
57+
id-token: write
58+
contents: write
59+
pull-requests: write
6160
steps:
6261
- name: Checkout code
63-
uses: actions/checkout@v4
62+
uses: actions/checkout@v6
6463
- name: Setup node
65-
uses: actions/setup-node@v4
64+
uses: actions/setup-node@v6
6665
with:
67-
node-version: 22
68-
cache: npm
66+
node-version: 24
6967
- name: Install dependencies
7068
run: npm ci
7169
- name: Release
@@ -78,4 +76,3 @@ jobs:
7876
title: "[ci] release"
7977
env:
8078
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)