diff --git a/.github/workflows/test.yml-template b/.github/workflows/test.yml-template
new file mode 100644
index 0000000000..8b5743ecb4
--- /dev/null
+++ b/.github/workflows/test.yml-template
@@ -0,0 +1,29 @@
+name: Test
+
+on:
+ pull_request:
+ branches: [ master ]
+
+jobs:
+ build:
+
+ runs-on: ubuntu-latest
+
+ strategy:
+ matrix:
+ node-version: [20.x]
+
+ steps:
+ - uses: actions/checkout@v2
+ - name: Use Node.js ${{ matrix.node-version }}
+ uses: actions/setup-node@v1
+ with:
+ node-version: ${{ matrix.node-version }}
+ - run: npm install
+ - run: npm test
+ - name: Upload HTML report(backstop data)
+ if: ${{ always() }}
+ uses: actions/upload-artifact@v2
+ with:
+ name: report
+ path: backstop_data
diff --git a/package-lock.json b/package-lock.json
index 6dd164c6e0..664cd93eb5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -14,7 +14,7 @@
"@mate-academy/backstop-config": "latest",
"@mate-academy/bemlint": "latest",
"@mate-academy/linthtml-config": "latest",
- "@mate-academy/scripts": "^1.8.6",
+ "@mate-academy/scripts": "^2.1.3",
"@mate-academy/stylelint-config": "latest",
"@parcel/transformer-sass": "^2.12.0",
"backstopjs": "6.3.23",
@@ -1212,10 +1212,11 @@
"dev": true
},
"node_modules/@mate-academy/scripts": {
- "version": "1.8.6",
- "resolved": "https://registry.npmjs.org/@mate-academy/scripts/-/scripts-1.8.6.tgz",
- "integrity": "sha512-b4om/whj4G9emyi84ORE3FRZzCRwRIesr8tJHXa8EvJdOaAPDpzcJ8A0sFfMsWH9NUOVmOwkBtOXDu5eZZ00Ig==",
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/@mate-academy/scripts/-/scripts-2.1.3.tgz",
+ "integrity": "sha512-a07wHTj/1QUK2Aac5zHad+sGw4rIvcNl5lJmJpAD7OxeSbnCdyI6RXUHwXhjF5MaVo9YHrJ0xVahyERS2IIyBQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@octokit/rest": "^17.11.2",
"@types/get-port": "^4.2.0",
diff --git a/package.json b/package.json
index 34398805fa..f538e623d5 100644
--- a/package.json
+++ b/package.json
@@ -22,7 +22,7 @@
"@mate-academy/backstop-config": "latest",
"@mate-academy/bemlint": "latest",
"@mate-academy/linthtml-config": "latest",
- "@mate-academy/scripts": "^1.8.6",
+ "@mate-academy/scripts": "^2.1.3",
"@mate-academy/stylelint-config": "latest",
"@parcel/transformer-sass": "^2.12.0",
"backstopjs": "6.3.23",
diff --git a/src/index.html b/src/index.html
index 9cff78eeb7..7bb50e5bbd 100644
--- a/src/index.html
+++ b/src/index.html
@@ -22,6 +22,353 @@
- Catalog
+
+
+
+

+
+ APPLE A1419 iMac 27" Retina 5K Monoblock (MNED2UA/A)
+
+
Product code: 195434
+
+
+
+
+
+
+
+
+
Reviews: 5
+
+
+
+ BUY
+
+
+
+
+

+
+ APPLE A1419 iMac 27" Retina 5K Monoblock (MNED2UA/A)
+
+
Product code: 195434
+
+
+
+
+
+
+
+
+
Reviews: 5
+
+
+
+ BUY
+
+
+
+
+

+
+ APPLE A1419 iMac 27" Retina 5K Monoblock (MNED2UA/A)
+
+
Product code: 195434
+
+
+
+
+
+
+
+
+
Reviews: 5
+
+
+
+ BUY
+
+
+
+
+

+
+ APPLE A1419 iMac 27" Retina 5K Monoblock (MNED2UA/A)
+
+
Product code: 195434
+
+
+
+
+
+
+
+
+
Reviews: 5
+
+
+
+ BUY
+
+
+
+
+

+
+ APPLE A1419 iMac 27" Retina 5K Monoblock (MNED2UA/A)
+
+
Product code: 195434
+
+
+
+
+
+
+
+
+
Reviews: 5
+
+
+
+ BUY
+
+
+
+
+

+
+ APPLE A1419 iMac 27" Retina 5K Monoblock (MNED2UA/A)
+
+
Product code: 195434
+
+
+
+
+
+
+
+
+
Reviews: 5
+
+
+
+ BUY
+
+
+
+
+

+
+ APPLE A1419 iMac 27" Retina 5K Monoblock (MNED2UA/A)
+
+
Product code: 195434
+
+
+
+
+
+
+
+
+
Reviews: 5
+
+
+
+ BUY
+
+
+
+
+

+
+ APPLE A1419 iMac 27" Retina 5K Monoblock (MNED2UA/A)
+
+
Product code: 195434
+
+
+
+
+
+
+
+
+
Reviews: 5
+
+
+
+ BUY
+
+
+