@@ -358,6 +358,88 @@ tsconfig.json
358
358
359
359
# Files
360
360
361
+ ## File: .circleci/config.yml
362
+ ````yaml
363
+ 1: version: 2.1
364
+ 2: orbs:
365
+ 3: cypress: cypress-io/
[email protected]
366
+ 4: codecov: codecov/
[email protected]
367
+ 5: node: circleci/
[email protected]
368
+ 6: executors:
369
+ 7: with-chrome-and-firefox:
370
+ 8: docker:
371
+ 9: - image: "cypress/browsers:node16.14.2-slim-chrome100-ff99-edge"
372
+ 10: resource_class: large
373
+ 11: jobs:
374
+ 12: chromatic-deployment:
375
+ 13: docker:
376
+ 14: - image: cimg/node:23.11.1
377
+ 15: working_directory: ~/chromatic
378
+ 16: steps:
379
+ 17: - checkout
380
+ 18: - restore_cache:
381
+ 19: keys:
382
+ 20: - pnpm-packages-v1-{{ checksum "pnpm-lock.yaml" }}
383
+ 21: - pnpm-packages-cache-v1
384
+ 22: - run:
385
+ 23: name: Install pnpm package manager
386
+ 24: command: |
387
+ 25: sudo corepack enable
388
+ 26: sudo corepack prepare pnpm@latest-8 --activate
389
+ 27: - run:
390
+ 28: name: Install Dependencies
391
+ 29: command: pnpm install --frozen-lockfile
392
+ 30: - run: pnpm run chromatic -- --project-token=${CHROMATIC_PROJECT_TOKEN}
393
+ 31: - save_cache:
394
+ 32: key: pnpm-packages-v1-{{ checksum "pnpm-lock.yaml" }}
395
+ 33: paths:
396
+ 34: - ~/.pnpm-store
397
+ 35: build:
398
+ 36: working_directory: /home/circleci/dfweb
399
+ 37: docker:
400
+ 38: - image: cimg/node:23.11.1-browsers
401
+ 39: steps:
402
+ 40: - checkout
403
+ 41: - restore_cache:
404
+ 42: key: pnpm-cache-v2-{{ checksum "pnpm-lock.yaml" }}
405
+ 43: - run:
406
+ 44: name: Install pnpm package manager
407
+ 45: command: |
408
+ 46: sudo corepack enable
409
+ 47: sudo corepack prepare pnpm@latest-8 --activate
410
+ 48: - run:
411
+ 49: name: Install Dependencies
412
+ 50: command: pnpm install --no-frozen-lockfile
413
+ 51: - run:
414
+ 52: name: Chrome key start setup
415
+ 53: command: sudo apt update -y
416
+ 54: - run:
417
+ 55: name: Chrome key finish setup
418
+ 56: command: wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
419
+ 57: - run:
420
+ 58: name: Chrome package download
421
+ 59: command: sudo apt install ./google-chrome-stable_current_amd64.deb
422
+ 60: - save_cache:
423
+ 61: key: pnpm-cache-v2-{{ checksum "pnpm-lock.yaml" }}
424
+ 62: paths:
425
+ 63: - ~/.pnpm-store
426
+ 64: - store_artifacts:
427
+ 65: path: /root/.npm/_logs
428
+ 66: - run:
429
+ 67: name: Run Jest Tests
430
+ 68: command: pnpm test
431
+ 69: - run:
432
+ 70: name: Make sure ~/.gnupg directory exists
433
+ 71: command: mkdir -p ~/.gnupg
434
+ 72: - codecov/upload
435
+ 73: parallelism: 6
436
+ 74: workflows:
437
+ 75: chromatic-deploy:
438
+ 76: jobs:
439
+ 77: - build:
440
+ 78: name: Build Next.js project
441
+ ````
442
+
361
443
## File: .github/ISSUE_TEMPLATE/bug_report.md
362
444
````markdown
363
445
1: ---
@@ -17851,88 +17933,6 @@ tsconfig.json
17851
17933
23: }
17852
17934
````
17853
17935
17854
- ## File: .circleci/config.yml
17855
- ````yaml
17856
- 1: version: 2.1
17857
- 2: orbs:
17858
- 3: cypress: cypress-io/
[email protected]
17859
- 4: codecov: codecov/
[email protected]
17860
- 5: node: circleci/
[email protected]
17861
- 6: executors:
17862
- 7: with-chrome-and-firefox:
17863
- 8: docker:
17864
- 9: - image: "cypress/browsers:node16.14.2-slim-chrome100-ff99-edge"
17865
- 10: resource_class: large
17866
- 11: jobs:
17867
- 12: chromatic-deployment:
17868
- 13: docker:
17869
- 14: - image: cimg/node:23.11.1
17870
- 15: working_directory: ~/chromatic
17871
- 16: steps:
17872
- 17: - checkout
17873
- 18: - restore_cache:
17874
- 19: keys:
17875
- 20: - pnpm-packages-v1-{{ checksum "pnpm-lock.yaml" }}
17876
- 21: - pnpm-packages-cache-v1
17877
- 22: - run:
17878
- 23: name: Install pnpm package manager
17879
- 24: command: |
17880
- 25: sudo corepack enable
17881
- 26: sudo corepack prepare pnpm@latest-8 --activate
17882
- 27: - run:
17883
- 28: name: Install Dependencies
17884
- 29: command: pnpm install --frozen-lockfile
17885
- 30: - run: pnpm run chromatic -- --project-token=${CHROMATIC_PROJECT_TOKEN}
17886
- 31: - save_cache:
17887
- 32: key: pnpm-packages-v1-{{ checksum "pnpm-lock.yaml" }}
17888
- 33: paths:
17889
- 34: - ~/.pnpm-store
17890
- 35: build:
17891
- 36: working_directory: /home/circleci/dfweb
17892
- 37: docker:
17893
- 38: - image: cimg/node:23.11.1-browsers
17894
- 39: steps:
17895
- 40: - checkout
17896
- 41: - restore_cache:
17897
- 42: key: pnpm-cache-v2-{{ checksum "pnpm-lock.yaml" }}
17898
- 43: - run:
17899
- 44: name: Install pnpm package manager
17900
- 45: command: |
17901
- 46: sudo corepack enable
17902
- 47: sudo corepack prepare pnpm@latest-8 --activate
17903
- 48: - run:
17904
- 49: name: Install Dependencies
17905
- 50: command: pnpm install --no-frozen-lockfile
17906
- 51: - run:
17907
- 52: name: Chrome key start setup
17908
- 53: command: sudo apt update -y
17909
- 54: - run:
17910
- 55: name: Chrome key finish setup
17911
- 56: command: wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
17912
- 57: - run:
17913
- 58: name: Chrome package download
17914
- 59: command: sudo apt install ./google-chrome-stable_current_amd64.deb
17915
- 60: - save_cache:
17916
- 61: key: pnpm-cache-v2-{{ checksum "pnpm-lock.yaml" }}
17917
- 62: paths:
17918
- 63: - ~/.pnpm-store
17919
- 64: - store_artifacts:
17920
- 65: path: /root/.npm/_logs
17921
- 66: - run:
17922
- 67: name: Run Jest Tests
17923
- 68: command: pnpm test
17924
- 69: - run:
17925
- 70: name: Make sure ~/.gnupg directory exists
17926
- 71: command: mkdir -p ~/.gnupg
17927
- 72: - codecov/upload
17928
- 73: parallelism: 6
17929
- 74: workflows:
17930
- 75: chromatic-deploy:
17931
- 76: jobs:
17932
- 77: - build:
17933
- 78: name: Build Next.js project
17934
- ````
17935
-
17936
17936
## File: .github/workflows/lighthouse.yml
17937
17937
````yaml
17938
17938
1: name: Lighthouse CI
@@ -17947,7 +17947,7 @@ tsconfig.json
17947
17947
10: with:
17948
17948
11: node-version: "22"
17949
17949
12: - name: Setup pnpm
17950
- 13: uses: pnpm/action-setup@36de12bed180fa130ed56a35e7344f2fa7a820ab
17950
+ 13: uses: pnpm/action-setup@f2b2b233b538f500472c7274c7012f57857d8ce0
17951
17951
14: with:
17952
17952
15: version: 10
17953
17953
16: run_install: false
@@ -18007,7 +18007,7 @@ tsconfig.json
18007
18007
14: with:
18008
18008
15: node-version: "22"
18009
18009
16: - name: Install pnpm
18010
- 17: uses: pnpm/action-setup@36de12bed180fa130ed56a35e7344f2fa7a820ab
18010
+ 17: uses: pnpm/action-setup@f2b2b233b538f500472c7274c7012f57857d8ce0
18011
18011
18: with:
18012
18012
19: version: 10
18013
18013
20: run_install: false
@@ -18079,7 +18079,7 @@ tsconfig.json
18079
18079
17: - name: Checkout code
18080
18080
18: uses: actions/checkout@v5
18081
18081
19: - name: Install pnpm
18082
- 20: uses: pnpm/action-setup@36de12bed180fa130ed56a35e7344f2fa7a820ab
18082
+ 20: uses: pnpm/action-setup@f2b2b233b538f500472c7274c7012f57857d8ce0
18083
18083
21: with:
18084
18084
22: version: 10
18085
18085
23: - name: Set up Node.js
@@ -18170,7 +18170,7 @@ tsconfig.json
18170
18170
10: runs-on: ubuntu-latest
18171
18171
11: steps:
18172
18172
12: - uses: actions/checkout@v5
18173
- 13: - uses: pnpm/action-setup@36de12bed180fa130ed56a35e7344f2fa7a820ab
18173
+ 13: - uses: pnpm/action-setup@f2b2b233b538f500472c7274c7012f57857d8ce0
18174
18174
14: with:
18175
18175
15: version: 10
18176
18176
16: - uses: actions/setup-node@v4
@@ -18250,13 +18250,13 @@ tsconfig.json
18250
18250
8: matrix:
18251
18251
9: browser: [chrome, firefox, edge]
18252
18252
10: container:
18253
- 11: image: cypress/browsers:node-20.17 .0-chrome-128 .0.6613.119 -1-ff-130 .0-edge-128 .0.2739.63 -1
18253
+ 11: image: cypress/browsers:node-22.18 .0-chrome-139 .0.7258.138 -1-ff-142 .0-edge-139 .0.3405.102 -1
18254
18254
12: options: --user 1001
18255
18255
13: steps:
18256
18256
14: - name: Checkout
18257
18257
15: uses: actions/checkout@v5
18258
18258
16: - name: Install pnpm
18259
- 17: uses: pnpm/action-setup@36de12bed180fa130ed56a35e7344f2fa7a820ab
18259
+ 17: uses: pnpm/action-setup@f2b2b233b538f500472c7274c7012f57857d8ce0
18260
18260
18: with:
18261
18261
19: version: 10
18262
18262
20: - name: Setup Node.js
0 commit comments