Skip to content

Commit 25a973b

Browse files
Merge branch 'main'
2 parents cb017d9 + 88b0c34 commit 25a973b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+2851
-322
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.release-please-manifest.json @eslint/eslint-tsc

.github/renovate.json5

Lines changed: 1 addition & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,4 @@
11
{
22
$schema: "https://docs.renovatebot.com/renovate-schema.json",
3-
extends: [
4-
"config:recommended",
5-
":approveMajorUpdates",
6-
":semanticCommitScopeDisabled",
7-
],
8-
ignorePresets: [":semanticPrefixFixDepsChoreOthers"],
9-
labels: ["dependencies"],
10-
11-
// Wait well over npm's three day window for any new package as a precaution against malicious publishes
12-
// https://docs.npmjs.com/policies/unpublish/#packages-published-less-than-72-hours-ago
13-
minimumReleaseAge: "7 days",
14-
15-
packageRules: [
16-
{
17-
description: "Use the deps:actions label for github-action manager updates (this means Renovate's github-action manager).",
18-
addLabels: ["deps:actions"],
19-
matchManagers: ["github-actions"],
20-
},
21-
{
22-
description: "Use the deps:npm label for npm manager packages (this means Renovate's npm manager).",
23-
addLabels: ["deps:npm"],
24-
matchManagers: ["npm"],
25-
},
26-
{
27-
description: "Update ESLint packages together.",
28-
groupName: "eslint",
29-
matchPackagePrefixes: ["@eslint/"],
30-
matchPackageNames: ["eslint", "eslint-config-eslint", "espree"],
31-
minimumReleaseAge: null, // Don't wait for these packages
32-
},
33-
],
3+
extends: ["github>eslint/workflows//.github/renovate/eslint-base.json5"],
344
}

.github/workflows/bun-test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ jobs:
1414

1515
strategy:
1616
matrix:
17-
os: [windows-latest, macOS-latest, ubuntu-latest]
17+
os: [windows-latest, macOS-14, ubuntu-latest]
1818
bun: [latest]
1919

2020
steps:
21-
- uses: actions/checkout@v4
21+
- uses: actions/checkout@v5
2222
- name: Use Bun ${{ matrix.bun }} ${{ matrix.os }}
2323
uses: oven-sh/setup-bun@v2
2424
with:

.github/workflows/ci.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ jobs:
1313
name: Verify Files
1414
runs-on: ubuntu-latest
1515
steps:
16-
- uses: actions/checkout@v4
16+
- uses: actions/checkout@v5
1717

18-
- uses: actions/setup-node@v4
18+
- uses: actions/setup-node@v5
1919
with:
2020
node-version: "lts/*"
2121

@@ -42,10 +42,10 @@ jobs:
4242
node-version: [18.x, 20.x, 22.x, 24.x]
4343

4444
steps:
45-
- uses: actions/checkout@v4
45+
- uses: actions/checkout@v5
4646

4747
- name: Set up Node.js ${{ matrix.node-version }}
48-
uses: actions/setup-node@v4
48+
uses: actions/setup-node@v5
4949
with:
5050
node-version: ${{ matrix.node-version }}
5151

@@ -61,10 +61,10 @@ jobs:
6161
name: Test Types
6262
runs-on: ubuntu-latest
6363
steps:
64-
- uses: actions/checkout@v4
64+
- uses: actions/checkout@v5
6565

6666
- name: Setup Node.js
67-
uses: actions/setup-node@v4
67+
uses: actions/setup-node@v5
6868
with:
6969
node-version: "lts/*"
7070

@@ -92,9 +92,9 @@ jobs:
9292
name: Verify JSR Publish
9393
runs-on: ubuntu-latest
9494
steps:
95-
- uses: actions/checkout@v4
95+
- uses: actions/checkout@v5
9696

97-
- uses: actions/setup-node@v4
97+
- uses: actions/setup-node@v5
9898
with:
9999
node-version: "lts/*"
100100

.github/workflows/manual-publish.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ jobs:
2828
publish:
2929
runs-on: ubuntu-latest
3030
steps:
31-
- uses: actions/checkout@v4
31+
- uses: actions/checkout@v5
3232

33-
- uses: actions/setup-node@v4
33+
- uses: actions/setup-node@v5
3434
with:
3535
node-version: lts/*
3636
registry-url: "https://registry.npmjs.org"

.github/workflows/release-please.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ jobs:
3131
echo "packages/plugin-kit--release_created" ${{ steps.release.outputs['packages/plugin-kit--release_created'] }}
3232
3333
# Check to see if we need to do any releases and if so check out the repo
34-
- uses: actions/checkout@v4
34+
- uses: actions/checkout@v5
3535
if: ${{ steps.release.outputs.releases_created == 'true' }}
3636

3737
# Node.js release
38-
- uses: actions/setup-node@v4
38+
- uses: actions/setup-node@v5
3939
if: ${{ steps.release.outputs.releases_created == 'true' }}
4040
with:
4141
node-version: lts/*
Lines changed: 7 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,13 @@
1-
name: Data Fetch
1+
name: update-readme
22

33
on:
44
schedule:
5-
- cron: "0 8 * * *" # Every day at 1am PDT
5+
- cron: "0 8 * * *" # Runs every day at 08:00 AM UTC
6+
67
workflow_dispatch:
78

89
jobs:
9-
build:
10-
runs-on: ubuntu-latest
11-
steps:
12-
- name: Check out repo
13-
uses: actions/checkout@v4
14-
with:
15-
token: ${{ secrets.WORKFLOW_PUSH_BOT_TOKEN }}
16-
17-
- name: Set up Node.js
18-
uses: actions/setup-node@v4
19-
20-
- name: Install npm packages
21-
run: npm install --force
22-
23-
- name: Update README with latest team and sponsor data
24-
run: npm run build:readme
25-
26-
- name: Setup Git
27-
run: |
28-
git config user.name "GitHub Actions Bot"
29-
git config user.email "<[email protected]>"
30-
31-
- name: Save updated files
32-
run: |
33-
chmod +x ./tools/commit-readme.sh
34-
./tools/commit-readme.sh
10+
update-readme:
11+
uses: eslint/workflows/.github/workflows/update-readme.yml@main
12+
secrets:
13+
workflow_push_bot_token: ${{ secrets.WORKFLOW_PUSH_BOT_TOKEN }}

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,3 +139,6 @@ yarn.lock
139139
.vscode
140140
*.code-workspace
141141
bun.lockb
142+
143+
# Automatically generated files by GitHub Actions workflow
144+
tools/update-readme.js

.release-please-manifest.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
2-
"packages/compat": "1.3.2",
2+
"packages/compat": "1.4.0",
33
"packages/config-array": "0.21.0",
4-
"packages/config-helpers": "0.3.1",
5-
"packages/core": "0.15.2",
4+
"packages/config-helpers": "0.4.0",
5+
"packages/core": "0.16.0",
66
"packages/mcp": "0.1.1",
7-
"packages/migrate-config": "1.5.3",
7+
"packages/migrate-config": "1.6.0",
88
"packages/object-schema": "2.1.6",
9-
"packages/plugin-kit": "0.3.5"
9+
"packages/plugin-kit": "0.4.0"
1010
}

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).
3434
<p><a href="https://automattic.com"><img src="https://images.opencollective.com/automattic/d0ef3e1/logo.png" alt="Automattic" height="128"></a> <a href="https://www.airbnb.com/"><img src="https://images.opencollective.com/airbnb/d327d66/logo.png" alt="Airbnb" height="128"></a></p><h3>Gold Sponsors</h3>
3535
<p><a href="https://qlty.sh/"><img src="https://images.opencollective.com/qltysh/33d157d/logo.png" alt="Qlty Software" height="96"></a> <a href="https://trunk.io/"><img src="https://images.opencollective.com/trunkio/fb92d60/avatar.png" alt="trunk.io" height="96"></a> <a href="https://shopify.engineering/"><img src="https://avatars.githubusercontent.com/u/8085" alt="Shopify" height="96"></a></p><h3>Silver Sponsors</h3>
3636
<p><a href="https://vite.dev/"><img src="https://images.opencollective.com/vite/e6d15e1/logo.png" alt="Vite" height="64"></a> <a href="https://liftoff.io/"><img src="https://images.opencollective.com/liftoff/5c4fa84/logo.png" alt="Liftoff" height="64"></a> <a href="https://americanexpress.io"><img src="https://avatars.githubusercontent.com/u/3853301" alt="American Express" height="64"></a> <a href="https://stackblitz.com"><img src="https://avatars.githubusercontent.com/u/28635252" alt="StackBlitz" height="64"></a></p><h3>Bronze Sponsors</h3>
37-
<p><a href="https://cybozu.co.jp/"><img src="https://images.opencollective.com/cybozu/933e46d/logo.png" alt="Cybozu" height="32"></a> <a href="https://sentry.io"><img src="https://github.com/getsentry.png" alt="Sentry" height="32"></a> <a href="https://www.fortunegames.com"><img src="https://images.opencollective.com/fortunegames/657063f/logo.png" alt="FORTUNE GAMES" height="32"></a> <a href="https://www.crosswordsolver.org/anagram-solver/"><img src="https://images.opencollective.com/anagram-solver/2666271/logo.png" alt="Anagram Solver" height="32"></a> <a href="https://icons8.com/"><img src="https://images.opencollective.com/icons8/7fa1641/logo.png" alt="Icons8" height="32"></a> <a href="https://discord.com"><img src="https://images.opencollective.com/discordapp/f9645d9/logo.png" alt="Discord" height="32"></a> <a href="https://www.gitbook.com"><img src="https://avatars.githubusercontent.com/u/7111340" alt="GitBook" height="32"></a> <a href="https://nx.dev"><img src="https://avatars.githubusercontent.com/u/23692104" alt="Nx" height="32"></a> <a href="https://opensource.mercedes-benz.com/"><img src="https://avatars.githubusercontent.com/u/34240465" alt="Mercedes-Benz Group" height="32"></a> <a href="https://herocoders.com"><img src="https://avatars.githubusercontent.com/u/37549774" alt="HeroCoders" height="32"></a> <a href="https://www.lambdatest.com"><img src="https://avatars.githubusercontent.com/u/171592363" alt="LambdaTest" height="32"></a></p>
37+
<p><a href="https://syntax.fm"><img src="https://github.com/syntaxfm.png" alt="Syntax" height="32"></a> <a href="https://cybozu.co.jp/"><img src="https://images.opencollective.com/cybozu/933e46d/logo.png" alt="Cybozu" height="32"></a> <a href="https://sentry.io"><img src="https://github.com/getsentry.png" alt="Sentry" height="32"></a> <a href="https://discord.com"><img src="https://images.opencollective.com/discordapp/f9645d9/logo.png" alt="Discord" height="32"></a> <a href="https://www.gitbook.com"><img src="https://avatars.githubusercontent.com/u/7111340" alt="GitBook" height="32"></a> <a href="https://nx.dev"><img src="https://avatars.githubusercontent.com/u/23692104" alt="Nx" height="32"></a> <a href="https://opensource.mercedes-benz.com/"><img src="https://avatars.githubusercontent.com/u/34240465" alt="Mercedes-Benz Group" height="32"></a> <a href="https://herocoders.com"><img src="https://avatars.githubusercontent.com/u/37549774" alt="HeroCoders" height="32"></a> <a href="https://www.lambdatest.com"><img src="https://avatars.githubusercontent.com/u/171592363" alt="LambdaTest" height="32"></a></p>
3838
<h3>Technology Sponsors</h3>
3939
Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.
4040
<p><a href="https://netlify.com"><img src="https://raw.githubusercontent.com/eslint/eslint.org/main/src/assets/images/techsponsors/netlify-icon.svg" alt="Netlify" height="32"></a> <a href="https://algolia.com"><img src="https://raw.githubusercontent.com/eslint/eslint.org/main/src/assets/images/techsponsors/algolia-icon.svg" alt="Algolia" height="32"></a> <a href="https://1password.com"><img src="https://raw.githubusercontent.com/eslint/eslint.org/main/src/assets/images/techsponsors/1password-icon.svg" alt="1Password" height="32"></a></p>

0 commit comments

Comments
 (0)