Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 16 additions & 14 deletions .github/workflows/jquery-migrate.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
name: jQuery Migrate

on:
pull_request:
push:
branches:
- main
branches: [ "main" ]
pull_request:
branches: [ "main" ]

env:
NODE_VERSION: 22.x
NODE_VERSION: 24.x

jobs:
build-and-test:
Expand All @@ -23,18 +23,20 @@ jobs:
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with:
node-version: ${{ env.NODE_VERSION }}

- name: Cache
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ env.NODE_VERSION }}-npm-lock-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-${{ env.NODE_VERSION }}-npm-lock-
cache: npm
cache-dependency-path: '**/package-lock.json'

- name: Install dependencies
run: npm install
run: npm ci

- name: Install jQuery Migrate dependencies
working-directory: test/jquery-migrate
run: npm ci

- name: Install local JTR
working-directory: test/jquery-migrate
run: npm install -D ../../

- name: Run jQuery Migrate tests
working-directory: test/jquery-migrate
run: npm it
run: npm test
30 changes: 16 additions & 14 deletions .github/workflows/jquery-mousewheel.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
name: jQuery Mousewheel

on:
pull_request:
push:
branches:
- main
branches: [ "main" ]
pull_request:
branches: [ "main" ]

env:
NODE_VERSION: 22.x
NODE_VERSION: 24.x

jobs:
build-and-test:
Expand All @@ -23,18 +23,20 @@ jobs:
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with:
node-version: ${{ env.NODE_VERSION }}

- name: Cache
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ env.NODE_VERSION }}-npm-lock-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-${{ env.NODE_VERSION }}-npm-lock-
cache: npm
cache-dependency-path: '**/package-lock.json'

- name: Install dependencies
run: npm install
run: npm ci

- name: Install jQuery Mousewheel dependencies
working-directory: test/jquery-mousewheel
run: npm ci

- name: Install local JTR
working-directory: test/jquery-mousewheel
run: npm install -D ../../

- name: Run jQuery Mousewheel tests
working-directory: test/jquery-mousewheel
run: npm it
run: npm test
30 changes: 16 additions & 14 deletions .github/workflows/jquery-ui.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
name: jQuery UI

on:
pull_request:
push:
branches:
- main
branches: [ "main" ]
pull_request:
branches: [ "main" ]

env:
NODE_VERSION: 22.x
NODE_VERSION: 24.x

jobs:
build-and-test:
Expand All @@ -23,18 +23,20 @@ jobs:
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with:
node-version: ${{ env.NODE_VERSION }}

- name: Cache
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ env.NODE_VERSION }}-npm-lock-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-${{ env.NODE_VERSION }}-npm-lock-
cache: npm
cache-dependency-path: '**/package-lock.json'

- name: Install dependencies
run: npm install
run: npm ci

- name: Install jQuery UI dependencies
working-directory: test/jquery-ui
run: npm ci

- name: Install local JTR
working-directory: test/jquery-ui
run: npm install -D ../../

- name: Run jQuery UI tests
working-directory: test/jquery-ui
run: npm it
run: npm test
55 changes: 42 additions & 13 deletions .github/workflows/jquery.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
name: jQuery

on:
pull_request:
push:
branches:
- main
branches: [ "main" ]
pull_request:
branches: [ "main" ]

env:
NODE_VERSION: 22.x
NODE_VERSION: 24.x

jobs:
build-and-test:
Expand All @@ -23,18 +23,47 @@ jobs:
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with:
node-version: ${{ env.NODE_VERSION }}
cache: npm
cache-dependency-path: '**/package-lock.json'

- name: Install dependencies
run: npm ci

- name: Install jQuery dependencies
working-directory: test/jquery
run: npm ci

- name: Cache
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
- name: Install local JTR
working-directory: test/jquery
run: npm install -D ../../

- name: Run jQuery tests
working-directory: test/jquery
run: npm run test:browser -- -v

ie:
runs-on: windows-latest
name: Test jQuery with IEDriver
steps:
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ env.NODE_VERSION }}-npm-lock-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-${{ env.NODE_VERSION }}-npm-lock-
submodules: recursive

- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with:
node-version: ${{ env.NODE_VERSION }}
cache: npm
cache-dependency-path: '**/package-lock.json'

- name: Install dependencies
run: npm install
run: npm ci

- name: Run jQuery tests
- name: Install local JTR
working-directory: test/jquery
run: npm install -D ../../

- name: Run jQuery tests in Edge in IE mode
working-directory: test/jquery
run: npm install && npm run test:browser -- -v
run: npm run test:ie -- -v
12 changes: 11 additions & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,25 @@ on:
pull_request:
branches: [ "main" ]

env:
NODE_VERSION: 24.x

jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with:
node-version: ${{ env.NODE_VERSION }}
cache: npm
cache-dependency-path: '**/package-lock.json'

- name: Install dependencies
run: npm install
run: npm ci

- name: Run tests
run: npm test
Loading