diff --git a/.env.production b/.env.production index 2f7149f..18d15fa 100644 --- a/.env.production +++ b/.env.production @@ -1 +1 @@ -NEXT_PUBLIC_BASE_PATH="https://webperf-ecommerce-id.surge.sh" +NEXT_PUBLIC_BASE_PATH="https://webperf-ecommerce-id.vercel.app" diff --git a/.github/workflows/build-ui.yml b/.github/workflows/build-ui.yml deleted file mode 100644 index 5cb4a9a..0000000 --- a/.github/workflows/build-ui.yml +++ /dev/null @@ -1,47 +0,0 @@ -name: Audit web perf - -on: - push: - branches: - - master - -jobs: - run_audit: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v2 - with: - persist-credentials: false - fetch-depth: 0 - - - name: Use node 12 - uses: actions/setup-node@v1 - with: - node-version: 12.x - - - name: Get yarn cache - id: yarn-cache - run: echo "::set-output name=dir::$(yarn cache dir)" - - - name: Cache Node.js modules - uses: actions/cache@v1 - with: - path: ${{ steps.yarn-cache.outputs.dir }} - key: ${{ runner.OS }}-yarn-${{ hashFiles('**/yarn.lock') }} - restore-keys: | - ${{ runner.OS }}-yarn- - - - name: Install dependencies - run: yarn install - - - name: Build Web UI - run: yarn export - - - name: Deploy UI to surge.sh - uses: dswistowski/surge-sh-action@v1 - with: - domain: "webperf-ecommerce-id.surge.sh" - project: "./out" - login: ${{ secrets.surge_login }} - token: ${{ secrets.surge_token }} diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 207005f..4117149 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -71,13 +71,13 @@ jobs: directory: ./reports force: true - - name: Build Web UI - run: yarn export + # - name: Build Web UI + # run: yarn export - - name: Deploy UI to surge.sh - uses: dswistowski/surge-sh-action@v1 - with: - domain: "webperf-ecommerce-id.surge.sh" - project: "./out" - login: ${{ secrets.surge_login }} - token: ${{ secrets.surge_token }} + # - name: Deploy UI to surge.sh + # uses: dswistowski/surge-sh-action@v1 + # with: + # domain: "webperf-ecommerce-id.surge.sh" + # project: "./out" + # login: ${{ secrets.surge_login }} + # token: ${{ secrets.surge_token }} diff --git a/README.md b/README.md index bedb0dc..ffb6ed0 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,10 @@ Web Perf Comparison for E-Commerce in Indonesia [![Audit web perf](https://github.com/mazipan/webperf-ecommerce-id/workflows/Audit%20web%20perf/badge.svg?branch=master)](https://github.com/mazipan/webperf-ecommerce-id/actions) +## Website + +https://webperf-ecommerce-id.vercel.app + ## List of E-commerce tested | Name | Desktop URL | Mobile URL | diff --git a/reports/output.ts b/reports/output.ts index 88ae1cd..98e77a0 100644 --- a/reports/output.ts +++ b/reports/output.ts @@ -1,214 +1,214 @@ export default { - "2020-10-01": [ + '2020-10-01': [ { - "n": "blibli", - "m": { - "perf": 0.67, - "fid": 84, - "lcp": 3315, - "cls": 0.6411986897786458, - "fmp": 1395, - "fcp": 1395, - "fci": 4094, - "tbt": 730, - "tti": 5421, - "si": 2600.805798767109, - "size": 0, - "req": 42, - "name": "Blibli", - "device": "mobile" + n: 'blibli', + m: { + perf: 0.67, + fid: 84, + lcp: 3315, + cls: 0.6411986897786458, + fmp: 1395, + fcp: 1395, + fci: 4094, + tbt: 730, + tti: 5421, + si: 2600.805798767109, + size: 0, + req: 42, + name: 'Blibli', + device: 'mobile', + }, + d: { + perf: 0.49, + fid: 8, + lcp: 2108, + cls: 1.257588058255261, + fmp: 678, + fcp: 678, + fci: 3790, + tbt: 525.5, + tti: 4348.5, + si: 2906.1187375307018, + size: 0, + req: 293, + name: 'Blibli', + device: 'desktop', }, - "d": { - "perf": 0.49, - "fid": 8, - "lcp": 2108, - "cls": 1.257588058255261, - "fmp": 678, - "fcp": 678, - "fci": 3790, - "tbt": 525.5, - "tti": 4348.5, - "si": 2906.1187375307018, - "size": 0, - "req": 293, - "name": "Blibli", - "device": "desktop" - } }, { - "n": "lazada", - "m": { - "perf": 0.31, - "fid": 48, - "lcp": 5115, - "cls": 0.47527879503038195, - "fmp": 2340, - "fcp": 2340, - "fci": 8968, - "tbt": 997, - "tti": 11385, - "si": 8715.884706939474, - "size": 0, - "req": 96, - "name": "Lazada", - "device": "mobile" + n: 'lazada', + m: { + perf: 0.31, + fid: 48, + lcp: 5115, + cls: 0.47527879503038195, + fmp: 2340, + fcp: 2340, + fci: 8968, + tbt: 997, + tti: 11385, + si: 8715.884706939474, + size: 0, + req: 96, + name: 'Lazada', + device: 'mobile', + }, + d: { + perf: 0.73, + fid: 21, + lcp: 1995, + cls: 0.059320058955724835, + fmp: 925, + fcp: 740, + fci: 2614, + tbt: 186.5, + tti: 3310.5, + si: 2518.0442874847304, + size: 0, + req: 95, + name: 'Lazada', + device: 'desktop', }, - "d": { - "perf": 0.73, - "fid": 21, - "lcp": 1995, - "cls": 0.059320058955724835, - "fmp": 925, - "fcp": 740, - "fci": 2614, - "tbt": 186.5, - "tti": 3310.5, - "si": 2518.0442874847304, - "size": 0, - "req": 95, - "name": "Lazada", - "device": "desktop" - } }, { - "n": "bukalapak", - "m": { - "perf": 0.37, - "fid": 102, - "lcp": 3885, - "cls": 0.14931336805555556, - "fmp": 2310, - "fcp": 2310, - "fci": 14449, - "tbt": 5279, - "tti": 17802, - "si": 6654.896517845149, - "size": 0, - "req": 180, - "name": "Bukalapak", - "device": "mobile" + n: 'bukalapak', + m: { + perf: 0.37, + fid: 102, + lcp: 3885, + cls: 0.14931336805555556, + fmp: 2310, + fcp: 2310, + fci: 14449, + tbt: 5279, + tti: 17802, + si: 6654.896517845149, + size: 0, + req: 180, + name: 'Bukalapak', + device: 'mobile', + }, + d: { + perf: 0.67, + fid: 25, + lcp: 2611.910083221109, + cls: 0.010384671511543065, + fmp: 822.5624800916514, + fcp: 822.5624800916514, + fci: 3136.0495665792696, + tbt: 272.0000000000007, + tti: 4135.270289793876, + si: 1645.2588897262663, + size: 0, + req: 190, + name: 'Bukalapak', + device: 'desktop', }, - "d": { - "perf": 0.67, - "fid": 25, - "lcp": 2611.910083221109, - "cls": 0.010384671511543065, - "fmp": 822.5624800916514, - "fcp": 822.5624800916514, - "fci": 3136.0495665792696, - "tbt": 272.0000000000007, - "tti": 4135.270289793876, - "si": 1645.2588897262663, - "size": 0, - "req": 190, - "name": "Bukalapak", - "device": "desktop" - } }, { - "n": "shopee", - "m": { - "perf": 0.46, - "fid": 122, - "lcp": 4204.094299952482, - "cls": 0.0699267578125, - "fmp": 2375.1570648778184, - "fcp": 2375.1570648778184, - "fci": 7084.094299952483, - "tbt": 2308.500000000001, - "tti": 7313.094299952483, - "si": 5107.739121444967, - "size": 0, - "req": 67, - "name": "Shopee", - "device": "mobile" + n: 'shopee', + m: { + perf: 0.46, + fid: 122, + lcp: 4204.094299952482, + cls: 0.0699267578125, + fmp: 2375.1570648778184, + fcp: 2375.1570648778184, + fci: 7084.094299952483, + tbt: 2308.500000000001, + tti: 7313.094299952483, + si: 5107.739121444967, + size: 0, + req: 67, + name: 'Shopee', + device: 'mobile', + }, + d: { + perf: 0.53, + fid: 68, + lcp: 1965, + cls: 0.08205101129498293, + fmp: 1725.5, + fcp: 1131, + fci: 3418, + tbt: 645, + tti: 3666, + si: 2578.5913689769122, + size: 0, + req: 166, + name: 'Shopee', + device: 'desktop', }, - "d": { - "perf": 0.53, - "fid": 68, - "lcp": 1965, - "cls": 0.08205101129498293, - "fmp": 1725.5, - "fcp": 1131, - "fci": 3418, - "tbt": 645, - "tti": 3666, - "si": 2578.5913689769122, - "size": 0, - "req": 166, - "name": "Shopee", - "device": "desktop" - } }, { - "n": "tokopedia", - "m": { - "perf": 0.55, - "fid": 154, - "lcp": 5055, - "cls": 0.01701025390625, - "fmp": 881, - "fcp": 881, - "fci": 4767, - "tbt": 1181, - "tti": 5429, - "si": 2379.260145498484, - "size": 0, - "req": 71, - "name": "Tokopedia", - "device": "mobile" + n: 'tokopedia', + m: { + perf: 0.55, + fid: 154, + lcp: 5055, + cls: 0.01701025390625, + fmp: 881, + fcp: 881, + fci: 4767, + tbt: 1181, + tti: 5429, + si: 2379.260145498484, + size: 0, + req: 71, + name: 'Tokopedia', + device: 'mobile', + }, + d: { + perf: 0.63, + fid: 36, + lcp: 840, + cls: 0.005177504596795377, + fmp: 590, + fcp: 590, + fci: 3155, + tbt: 962.5, + tti: 3294.5, + si: 2502.7205256690568, + size: 0, + req: 129, + name: 'Tokopedia', + device: 'desktop', }, - "d": { - "perf": 0.63, - "fid": 36, - "lcp": 840, - "cls": 0.005177504596795377, - "fmp": 590, - "fcp": 590, - "fci": 3155, - "tbt": 962.5, - "tti": 3294.5, - "si": 2502.7205256690568, - "size": 0, - "req": 129, - "name": "Tokopedia", - "device": "desktop" - } }, { - "n": "jd", - "m": { - "perf": 0.26, - "fid": 57, - "lcp": 10717, - "cls": 0.19208233642578124, - "fmp": 4139, - "fcp": 2160, - "fci": 8927, - "tbt": 1450, - "tti": 10127.5, - "si": 8218.246440870325, - "size": 0, - "req": 151, - "name": "JD", - "device": "mobile" + n: 'jd', + m: { + perf: 0.26, + fid: 57, + lcp: 10717, + cls: 0.19208233642578124, + fmp: 4139, + fcp: 2160, + fci: 8927, + tbt: 1450, + tti: 10127.5, + si: 8218.246440870325, + size: 0, + req: 151, + name: 'JD', + device: 'mobile', + }, + d: { + perf: 0.28, + fid: 210, + lcp: 3530, + cls: 0.9479364077868254, + fmp: 2060, + fcp: 651, + fci: 4550, + tbt: 1406.5, + tti: 5631, + si: 3968.547837116727, + size: 0, + req: 318, + name: 'JD', + device: 'desktop', }, - "d": { - "perf": 0.28, - "fid": 210, - "lcp": 3530, - "cls": 0.9479364077868254, - "fmp": 2060, - "fcp": 651, - "fci": 4550, - "tbt": 1406.5, - "tti": 5631, - "si": 3968.547837116727, - "size": 0, - "req": 318, - "name": "JD", - "device": "desktop" - } - } - ] -} \ No newline at end of file + }, + ], +};