From 8011d4ef6f99a7bf463c37869fe9e4e85b947cf7 Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Tue, 5 Jul 2022 00:51:23 +0530 Subject: [PATCH 01/16] Added NPM Caching Capabilities to Action Scripts Signed-off-by: Adithya Krishna --- .github/workflows/build-and-deploy-site.yml | 24 +++++++++++--- .github/workflows/build-and-preview-site.yml | 33 ++++++++++++++----- .github/workflows/label-triggered.yml | 2 +- .github/workflows/preview-site.yml | 2 +- docker-extension-meshery-logo.png | Bin 0 -> 25133 bytes 5 files changed, 47 insertions(+), 14 deletions(-) create mode 100644 docker-extension-meshery-logo.png diff --git a/.github/workflows/build-and-deploy-site.yml b/.github/workflows/build-and-deploy-site.yml index 98327c86e3b4..11004c87a9e2 100644 --- a/.github/workflows/build-and-deploy-site.yml +++ b/.github/workflows/build-and-deploy-site.yml @@ -8,12 +8,28 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout 🛎️ - uses: actions/checkout@v2.3.1 + uses: actions/checkout@v3 - - name: Install and Build 🔧 + - name: Get NPM Cache Directory 🤔 + id: npm-cache-dir run: | - npm install - npm run build + echo "::set-output name=dir::$(npm config get cache)" + + - name: Check for NPM Cache ✅ + uses: actions/cache@v3 + id: npm-cache # use this to check for `cache-hit` ==> if: steps.npm-cache.outputs.cache-hit != 'true' + with: + path: ${{ steps.npm-cache-dir.outputs.dir }} + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + + - name: Check Cache and Install NPM Dependencies 👀 # Checks yarn cache and use it for dependencies install + if: steps.cache.outputs.cache-hit != 'true' + run: npm install + + - name: Build Site 🔧 + run: npm run build - name: Deploy 🚀 uses: JamesIves/github-pages-deploy-action@4.0.0 diff --git a/.github/workflows/build-and-preview-site.yml b/.github/workflows/build-and-preview-site.yml index 1660c07c7e67..22d7061c0cd3 100644 --- a/.github/workflows/build-and-preview-site.yml +++ b/.github/workflows/build-and-preview-site.yml @@ -10,23 +10,40 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout 🛎️ - uses: actions/checkout@v2.3.1 + uses: actions/checkout@v3 with: persist-credentials: false - - - name: Install and Build 🔧 + + - name: Get NPM Cache Directory 🤔 + id: npm-cache-dir run: | - npm install - npm run noIndex + echo "::set-output name=dir::$(npm config get cache)" + + - name: Check for NPM Cache ✅ + uses: actions/cache@v3 + id: npm-cache # use this to check for `cache-hit` ==> if: steps.npm-cache.outputs.cache-hit != 'true' + with: + path: ${{ steps.npm-cache-dir.outputs.dir }} + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- - - name: Zip Site + - name: Check Cache and Install NPM Dependencies 👀 # Checks yarn cache and use it for dependencies install + if: steps.cache.outputs.cache-hit != 'true' + run: npm install + + - name: Build Site 🔧 + run: npm run noIndex + + - name: Zip Site 📚 run: bash ./script.sh - - name: Upload files + - name: Upload Files ⬆️ uses: actions/upload-artifact@v2 with: name: public-dir path: ./public-dir.zip retention-days: 1 + - name: Triger Inner workflow - run: echo "trigering inner workflow" + run: echo "Trigering Inner Workflow" diff --git a/.github/workflows/label-triggered.yml b/.github/workflows/label-triggered.yml index 0464bd0386b7..0d55d47ce126 100644 --- a/.github/workflows/label-triggered.yml +++ b/.github/workflows/label-triggered.yml @@ -18,7 +18,7 @@ jobs: comment: runs-on: ubuntu-18.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: ref: master diff --git a/.github/workflows/preview-site.yml b/.github/workflows/preview-site.yml index ef49c315f3ff..b4e1235c4cba 100644 --- a/.github/workflows/preview-site.yml +++ b/.github/workflows/preview-site.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v2.3.1 + uses: actions/checkout@v3 - name: Download Site dir uses: dawidd6/action-download-artifact@v2 diff --git a/docker-extension-meshery-logo.png b/docker-extension-meshery-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3d2d973518b889e29a769db6d8b507355c005917 GIT binary patch literal 25133 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 literal 0 HcmV?d00001 From 5b286b347a59710a94365b62b75dbcc0d3ee2f85 Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Tue, 5 Jul 2022 01:05:05 +0530 Subject: [PATCH 02/16] Added Lighthouse Action Signed-off-by: Adithya Krishna --- .github/config/lighthouse-budget.json | 35 +++++++++++++++++ .github/config/lighthouse-config-desktop.js | 31 +++++++++++++++ .github/config/lighthouse-config-mobile.js | 30 ++++++++++++++ .github/workflows/lighthouse.yml | 43 +++++++++++++++++++++ .github/workflows/preview-site.yml | 2 - 5 files changed, 139 insertions(+), 2 deletions(-) create mode 100644 .github/config/lighthouse-budget.json create mode 100644 .github/config/lighthouse-config-desktop.js create mode 100644 .github/config/lighthouse-config-mobile.js create mode 100644 .github/workflows/lighthouse.yml diff --git a/.github/config/lighthouse-budget.json b/.github/config/lighthouse-budget.json new file mode 100644 index 000000000000..9baaa6d7787c --- /dev/null +++ b/.github/config/lighthouse-budget.json @@ -0,0 +1,35 @@ +[ + { + "path": "/*", + "timings": [ + { + "metric": "interactive", + "budget": 10000 + }, + { + "metric": "first-meaningful-paint", + "budget": 1500 + } + ], + "resourceSizes": [ + { + "resourceType": "document", + "budget": 18 + }, + { + "resourceType": "script", + "budget": 125 + }, + { + "resourceType": "total", + "budget": 750 + } + ], + "resourceCounts": [ + { + "resourceType": "third-party", + "budget": 10 + } + ] + } +] \ No newline at end of file diff --git a/.github/config/lighthouse-config-desktop.js b/.github/config/lighthouse-config-desktop.js new file mode 100644 index 000000000000..50d26be95690 --- /dev/null +++ b/.github/config/lighthouse-config-desktop.js @@ -0,0 +1,31 @@ +module.exports = { + extends: 'lighthouse:default', + url: 'https://layer5.io/', + settings: { + scores: { + performance: 90, + accessibility: 90, + 'best-practices': 90, + seo: 80, + }, + // 'onlyCategories': [ + // 'performance', + // 'accessibility', + // 'best-practices', + // 'seo'` + // ], + // 'skipAudits': [ + // 'byte-efficiency/uses-responsive-images', + // 'byte-efficiency/uses-webp-images', + // 'seo/meta-description' + // ] + }, + ci: { + collect: { + settings: { + emulatedFormFactor: 'desktop', + plugins: ['lighthouse-plugin-field-performance'], + }, + }, + }, +}; \ No newline at end of file diff --git a/.github/config/lighthouse-config-mobile.js b/.github/config/lighthouse-config-mobile.js new file mode 100644 index 000000000000..2793a8e40d6b --- /dev/null +++ b/.github/config/lighthouse-config-mobile.js @@ -0,0 +1,30 @@ +module.exports = { + extends: 'lighthouse:default', + url: 'https://layer5.io/', + settings: { + scores: { + performance: 90, + accessibility: 90, + 'best-practices': 90, + seo: 80, + }, + // 'onlyCategories': [ + // 'performance', + // 'accessibility', + // 'best-practices', + // 'seo'` + // ], + // 'skipAudits': [ + // 'byte-efficiency/uses-responsive-images', + // 'byte-efficiency/uses-webp-images', + // 'seo/meta-description' + // ] + }, + ci: { + collect: { + settings: { + emulatedFormFactor: 'mobile', + }, + }, + }, +}; \ No newline at end of file diff --git a/.github/workflows/lighthouse.yml b/.github/workflows/lighthouse.yml new file mode 100644 index 000000000000..085ac0ec36cc --- /dev/null +++ b/.github/workflows/lighthouse.yml @@ -0,0 +1,43 @@ +name: Lighthouse CI + +on: + pull_request: + branches: [ master ] + types: [opened, synchronize, reopened] + +jobs: + lighthouse: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + - name: Wait for the Netlify Preview + # https://github.com/JakePartusch/wait-for-netlify-action + uses: jakepartusch/wait-for-netlify-action@v1 + id: netlify + with: + workflow: preview-site.yml + site_name: 'layer5' + + - name: Audit URLs using Lighthouse for desktop + # https://github.com/treosh/lighthouse-ci-action + uses: treosh/lighthouse-ci-action@v9 + with: + urls: | + ${{ steps.netlify.outputs.url }} + budgetPath: ./.github/config/lighthouse-budget.json + configPath: ./.github/config/lighthouse-config-desktop.json + uploadArtifacts: true + temporaryPublicStorage: true + runs: 3 + + - name: Audit URLs using Lighthouse for mobile + uses: treosh/lighthouse-ci-action@v9 + with: + urls: https://layer5.io/ + budgetPath: ./.github/config/lighthouse-budget.json + configPath: ./.github/config/lighthouse-config-mobile.json + uploadArtifacts: true + temporaryPublicStorage: true + runs: 3 \ No newline at end of file diff --git a/.github/workflows/preview-site.yml b/.github/workflows/preview-site.yml index b4e1235c4cba..e2a15d685ad2 100644 --- a/.github/workflows/preview-site.yml +++ b/.github/workflows/preview-site.yml @@ -44,5 +44,3 @@ jobs: with: token: ${{ secrets.GH_ACCESS_TOKEN }} deploy_url: "${{ steps.netlify.outputs.deploy-url }}" - - From 58b991da16ca24d6c72c68aaff069c2f6d8f1dce Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Tue, 5 Jul 2022 01:13:38 +0530 Subject: [PATCH 03/16] Updated Lighthouse GH Action Signed-off-by: Adithya Krishna --- .github/workflows/lighthouse.yml | 43 ------------------------------ .github/workflows/preview-site.yml | 29 ++++++++++++++++++++ 2 files changed, 29 insertions(+), 43 deletions(-) delete mode 100644 .github/workflows/lighthouse.yml diff --git a/.github/workflows/lighthouse.yml b/.github/workflows/lighthouse.yml deleted file mode 100644 index 085ac0ec36cc..000000000000 --- a/.github/workflows/lighthouse.yml +++ /dev/null @@ -1,43 +0,0 @@ -name: Lighthouse CI - -on: - pull_request: - branches: [ master ] - types: [opened, synchronize, reopened] - -jobs: - lighthouse: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - - name: Wait for the Netlify Preview - # https://github.com/JakePartusch/wait-for-netlify-action - uses: jakepartusch/wait-for-netlify-action@v1 - id: netlify - with: - workflow: preview-site.yml - site_name: 'layer5' - - - name: Audit URLs using Lighthouse for desktop - # https://github.com/treosh/lighthouse-ci-action - uses: treosh/lighthouse-ci-action@v9 - with: - urls: | - ${{ steps.netlify.outputs.url }} - budgetPath: ./.github/config/lighthouse-budget.json - configPath: ./.github/config/lighthouse-config-desktop.json - uploadArtifacts: true - temporaryPublicStorage: true - runs: 3 - - - name: Audit URLs using Lighthouse for mobile - uses: treosh/lighthouse-ci-action@v9 - with: - urls: https://layer5.io/ - budgetPath: ./.github/config/lighthouse-budget.json - configPath: ./.github/config/lighthouse-config-mobile.json - uploadArtifacts: true - temporaryPublicStorage: true - runs: 3 \ No newline at end of file diff --git a/.github/workflows/preview-site.yml b/.github/workflows/preview-site.yml index e2a15d685ad2..ccbf988d780d 100644 --- a/.github/workflows/preview-site.yml +++ b/.github/workflows/preview-site.yml @@ -44,3 +44,32 @@ jobs: with: token: ${{ secrets.GH_ACCESS_TOKEN }} deploy_url: "${{ steps.netlify.outputs.deploy-url }}" + + - name: Wait for the Netlify Preview + # https://github.com/JakePartusch/wait-for-netlify-action + uses: jakepartusch/wait-for-netlify-action@v1 + id: netlify + with: + site_name: 'layer5' + + - name: Audit URLs using Lighthouse for desktop + # https://github.com/treosh/lighthouse-ci-action + uses: treosh/lighthouse-ci-action@v9 + with: + urls: | + ${{ steps.netlify.outputs.url }} + budgetPath: ./.github/config/lighthouse-budget.json + configPath: ./.github/config/lighthouse-config-desktop.json + uploadArtifacts: true + temporaryPublicStorage: true + runs: 3 + + - name: Audit URLs using Lighthouse for mobile + uses: treosh/lighthouse-ci-action@v9 + with: + urls: https://layer5.io/ + budgetPath: ./.github/config/lighthouse-budget.json + configPath: ./.github/config/lighthouse-config-mobile.json + uploadArtifacts: true + temporaryPublicStorage: true + runs: 3 From fd97f949846d819fae1fd13445c10bf3675c0931 Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Tue, 5 Jul 2022 01:18:16 +0530 Subject: [PATCH 04/16] Updated Steps Name Signed-off-by: Adithya Krishna --- .github/workflows/build-and-deploy-site.yml | 2 +- .github/workflows/build-and-preview-site.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-and-deploy-site.yml b/.github/workflows/build-and-deploy-site.yml index 11004c87a9e2..75f4ccf170d4 100644 --- a/.github/workflows/build-and-deploy-site.yml +++ b/.github/workflows/build-and-deploy-site.yml @@ -24,7 +24,7 @@ jobs: restore-keys: | ${{ runner.os }}-node- - - name: Check Cache and Install NPM Dependencies 👀 # Checks yarn cache and use it for dependencies install + - name: Install NPM Dependencies 👀 # Checks yarn cache and use it for dependencies install if: steps.cache.outputs.cache-hit != 'true' run: npm install diff --git a/.github/workflows/build-and-preview-site.yml b/.github/workflows/build-and-preview-site.yml index 22d7061c0cd3..819f9892591e 100644 --- a/.github/workflows/build-and-preview-site.yml +++ b/.github/workflows/build-and-preview-site.yml @@ -28,7 +28,7 @@ jobs: restore-keys: | ${{ runner.os }}-node- - - name: Check Cache and Install NPM Dependencies 👀 # Checks yarn cache and use it for dependencies install + - name: Install NPM Dependencies 👀 # Checks yarn cache and use it for dependencies install if: steps.cache.outputs.cache-hit != 'true' run: npm install From 58b9d4c4844d20c0aa8a6b601b741f4bf434feac Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Tue, 5 Jul 2022 01:23:20 +0530 Subject: [PATCH 05/16] Updated Lighthouse CI Signed-off-by: Adithya Krishna --- .github/workflows/preview-site.yml | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/.github/workflows/preview-site.yml b/.github/workflows/preview-site.yml index ccbf988d780d..9e6fe86e12b2 100644 --- a/.github/workflows/preview-site.yml +++ b/.github/workflows/preview-site.yml @@ -45,19 +45,11 @@ jobs: token: ${{ secrets.GH_ACCESS_TOKEN }} deploy_url: "${{ steps.netlify.outputs.deploy-url }}" - - name: Wait for the Netlify Preview - # https://github.com/JakePartusch/wait-for-netlify-action - uses: jakepartusch/wait-for-netlify-action@v1 - id: netlify - with: - site_name: 'layer5' - - name: Audit URLs using Lighthouse for desktop # https://github.com/treosh/lighthouse-ci-action uses: treosh/lighthouse-ci-action@v9 with: - urls: | - ${{ steps.netlify.outputs.url }} + urls: ${{ steps.netlify.outputs.url }} budgetPath: ./.github/config/lighthouse-budget.json configPath: ./.github/config/lighthouse-config-desktop.json uploadArtifacts: true From cac4e8f12be85f7a3b43c0b9505bc3db991dd242 Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Tue, 5 Jul 2022 01:35:05 +0530 Subject: [PATCH 06/16] Seperated Ligthouse GH Action Signed-off-by: Adithya Krishna --- .github/workflows/lighthouse.yml | 43 ++++++++++++++++++++++++++++++ .github/workflows/preview-site.yml | 21 --------------- 2 files changed, 43 insertions(+), 21 deletions(-) create mode 100644 .github/workflows/lighthouse.yml diff --git a/.github/workflows/lighthouse.yml b/.github/workflows/lighthouse.yml new file mode 100644 index 000000000000..d89fdfdd89e6 --- /dev/null +++ b/.github/workflows/lighthouse.yml @@ -0,0 +1,43 @@ +name: Lighthouse CI + +on: + pull_request: + branches: [ master ] + types: [opened, synchronize, reopened] + +jobs: + lighthouse: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + - name: Wait for the Netlify Preview + # https://github.com/JakePartusch/wait-for-netlify-action + needs: deploy-preview + uses: jakepartusch/wait-for-netlify-action@v1 + id: netlify + with: + site_name: 'layer5' + + - name: Audit URLs using Lighthouse for desktop + # https://github.com/treosh/lighthouse-ci-action + uses: treosh/lighthouse-ci-action@v9 + with: + urls: ${{ steps.netlify.outputs.url }} + budgetPath: ./.github/config/lighthouse-budget.json + configPath: ./.github/config/lighthouse-config-desktop.json + uploadArtifacts: true + temporaryPublicStorage: true + runs: 3 + + - name: Audit URLs using Lighthouse for mobile + uses: treosh/lighthouse-ci-action@v9 + needs: needs.deploy-preview.outputs.url + with: + urls: ${{ steps.netlify.outputs.url }} + budgetPath: ./.github/config/lighthouse-budget.json + configPath: ./.github/config/lighthouse-config-mobile.json + uploadArtifacts: true + temporaryPublicStorage: true + runs: 3 \ No newline at end of file diff --git a/.github/workflows/preview-site.yml b/.github/workflows/preview-site.yml index 9e6fe86e12b2..e2a15d685ad2 100644 --- a/.github/workflows/preview-site.yml +++ b/.github/workflows/preview-site.yml @@ -44,24 +44,3 @@ jobs: with: token: ${{ secrets.GH_ACCESS_TOKEN }} deploy_url: "${{ steps.netlify.outputs.deploy-url }}" - - - name: Audit URLs using Lighthouse for desktop - # https://github.com/treosh/lighthouse-ci-action - uses: treosh/lighthouse-ci-action@v9 - with: - urls: ${{ steps.netlify.outputs.url }} - budgetPath: ./.github/config/lighthouse-budget.json - configPath: ./.github/config/lighthouse-config-desktop.json - uploadArtifacts: true - temporaryPublicStorage: true - runs: 3 - - - name: Audit URLs using Lighthouse for mobile - uses: treosh/lighthouse-ci-action@v9 - with: - urls: https://layer5.io/ - budgetPath: ./.github/config/lighthouse-budget.json - configPath: ./.github/config/lighthouse-config-mobile.json - uploadArtifacts: true - temporaryPublicStorage: true - runs: 3 From 7bdec959b4a1f331e5726866d023ce6b0e5d4198 Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Tue, 5 Jul 2022 01:36:25 +0530 Subject: [PATCH 07/16] Updated Lighthouse CI Script Signed-off-by: Adithya Krishna --- .github/workflows/lighthouse.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lighthouse.yml b/.github/workflows/lighthouse.yml index d89fdfdd89e6..05a60b60a1b3 100644 --- a/.github/workflows/lighthouse.yml +++ b/.github/workflows/lighthouse.yml @@ -33,7 +33,7 @@ jobs: - name: Audit URLs using Lighthouse for mobile uses: treosh/lighthouse-ci-action@v9 - needs: needs.deploy-preview.outputs.url + needs: deploy-preview.outputs.url with: urls: ${{ steps.netlify.outputs.url }} budgetPath: ./.github/config/lighthouse-budget.json From e51e7ac5967d8dfabb12f86102c3b9baf5bb2095 Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Tue, 5 Jul 2022 01:38:04 +0530 Subject: [PATCH 08/16] Updated Lighthouse CI Script for Needs Signed-off-by: Adithya Krishna --- .github/workflows/lighthouse.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lighthouse.yml b/.github/workflows/lighthouse.yml index 05a60b60a1b3..f2fe7578dbfe 100644 --- a/.github/workflows/lighthouse.yml +++ b/.github/workflows/lighthouse.yml @@ -14,7 +14,7 @@ jobs: - name: Wait for the Netlify Preview # https://github.com/JakePartusch/wait-for-netlify-action - needs: deploy-preview + needs: deploy-preview.outputs.url uses: jakepartusch/wait-for-netlify-action@v1 id: netlify with: From 93ec61a10fe1620fe1823be187cbb7400afd5d4d Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Tue, 5 Jul 2022 01:38:56 +0530 Subject: [PATCH 09/16] Removed Lighthouse CI Script Needs Signed-off-by: Adithya Krishna --- .github/workflows/lighthouse.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/lighthouse.yml b/.github/workflows/lighthouse.yml index f2fe7578dbfe..9c744183aa0e 100644 --- a/.github/workflows/lighthouse.yml +++ b/.github/workflows/lighthouse.yml @@ -14,7 +14,6 @@ jobs: - name: Wait for the Netlify Preview # https://github.com/JakePartusch/wait-for-netlify-action - needs: deploy-preview.outputs.url uses: jakepartusch/wait-for-netlify-action@v1 id: netlify with: @@ -33,7 +32,6 @@ jobs: - name: Audit URLs using Lighthouse for mobile uses: treosh/lighthouse-ci-action@v9 - needs: deploy-preview.outputs.url with: urls: ${{ steps.netlify.outputs.url }} budgetPath: ./.github/config/lighthouse-budget.json From a6b3c2d60beaae1ee73168de85befe0ce243a363 Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Tue, 5 Jul 2022 01:40:05 +0530 Subject: [PATCH 10/16] Added PARALLEL_SOURCING Flag to Gatsby Config Signed-off-by: Adithya Krishna --- gatsby-config.js | 1 + 1 file changed, 1 insertion(+) diff --git a/gatsby-config.js b/gatsby-config.js index a54a893c7585..888ec0dbbbeb 100644 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -11,6 +11,7 @@ module.exports = { twitterUsername: "@layer5", }, flags: { + PARALLEL_SOURCING: true, FAST_DEV: true, PARALLEL_SOURCING: true }, From 6848f28640d056383267041b42b55f4290a8fd25 Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Tue, 5 Jul 2022 01:43:23 +0530 Subject: [PATCH 11/16] Updated Lighthouse CI Name Signed-off-by: Adithya Krishna --- .github/workflows/lighthouse.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lighthouse.yml b/.github/workflows/lighthouse.yml index 9c744183aa0e..554f41715b41 100644 --- a/.github/workflows/lighthouse.yml +++ b/.github/workflows/lighthouse.yml @@ -6,7 +6,7 @@ on: types: [opened, synchronize, reopened] jobs: - lighthouse: + Lighthouse: runs-on: ubuntu-latest steps: From 589ec72c9470d2409d00b89d00288f3436da2f79 Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Tue, 5 Jul 2022 01:43:49 +0530 Subject: [PATCH 12/16] Reverted Changes to Lighthouse CI Name Signed-off-by: Adithya Krishna --- .github/workflows/lighthouse.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lighthouse.yml b/.github/workflows/lighthouse.yml index 554f41715b41..9c744183aa0e 100644 --- a/.github/workflows/lighthouse.yml +++ b/.github/workflows/lighthouse.yml @@ -6,7 +6,7 @@ on: types: [opened, synchronize, reopened] jobs: - Lighthouse: + lighthouse: runs-on: ubuntu-latest steps: From 71681a4830c722c98f5f723d5c2d55bb170f9bba Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Tue, 5 Jul 2022 01:47:10 +0530 Subject: [PATCH 13/16] Added Lighthouse CI Timeout Signed-off-by: Adithya Krishna --- .github/workflows/lighthouse.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/lighthouse.yml b/.github/workflows/lighthouse.yml index 9c744183aa0e..1fe8b1422903 100644 --- a/.github/workflows/lighthouse.yml +++ b/.github/workflows/lighthouse.yml @@ -14,9 +14,10 @@ jobs: - name: Wait for the Netlify Preview # https://github.com/JakePartusch/wait-for-netlify-action - uses: jakepartusch/wait-for-netlify-action@v1 + uses: jakepartusch/wait-for-netlify-action@v1.3 id: netlify with: + max_timeout: 1000 site_name: 'layer5' - name: Audit URLs using Lighthouse for desktop From 0b71ae1b3f1f467bcd31e47098f3395105a6ca3e Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Tue, 5 Jul 2022 01:50:17 +0530 Subject: [PATCH 14/16] Updated to Label Based Action Trigger Signed-off-by: Adithya Krishna --- .github/workflows/lighthouse.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/lighthouse.yml b/.github/workflows/lighthouse.yml index 1fe8b1422903..e5b0bf84aaac 100644 --- a/.github/workflows/lighthouse.yml +++ b/.github/workflows/lighthouse.yml @@ -3,10 +3,11 @@ name: Lighthouse CI on: pull_request: branches: [ master ] - types: [opened, synchronize, reopened] + types: [ labeled ] jobs: lighthouse: + if: ${{ github.event.label.name == 'lighthouse' }} runs-on: ubuntu-latest steps: From 6962a9b08d5a9cfa7cff9ef88b92c8bb585c6e8a Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Tue, 5 Jul 2022 01:51:19 +0530 Subject: [PATCH 15/16] Updated Lighthouse CI Timeout Signed-off-by: Adithya Krishna --- .github/workflows/lighthouse.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lighthouse.yml b/.github/workflows/lighthouse.yml index e5b0bf84aaac..b7f1132bd8af 100644 --- a/.github/workflows/lighthouse.yml +++ b/.github/workflows/lighthouse.yml @@ -18,7 +18,7 @@ jobs: uses: jakepartusch/wait-for-netlify-action@v1.3 id: netlify with: - max_timeout: 1000 + max_timeout: 600 site_name: 'layer5' - name: Audit URLs using Lighthouse for desktop From 96f5f5108d31a1afd2dce835c5bc07f6a69512d6 Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Tue, 2 Aug 2022 14:38:37 +0530 Subject: [PATCH 16/16] Made requested changes Signed-off-by: Adithya Krishna --- .github/workflows/build-and-deploy-site.yml | 2 +- .github/workflows/build-and-preview-site.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-and-deploy-site.yml b/.github/workflows/build-and-deploy-site.yml index 75f4ccf170d4..a5a5141ae225 100644 --- a/.github/workflows/build-and-deploy-site.yml +++ b/.github/workflows/build-and-deploy-site.yml @@ -24,7 +24,7 @@ jobs: restore-keys: | ${{ runner.os }}-node- - - name: Install NPM Dependencies 👀 # Checks yarn cache and use it for dependencies install + - name: Install NPM Dependencies 👀 # Checks npm cache and use it for dependencies install if: steps.cache.outputs.cache-hit != 'true' run: npm install diff --git a/.github/workflows/build-and-preview-site.yml b/.github/workflows/build-and-preview-site.yml index 819f9892591e..45e95f3ac514 100644 --- a/.github/workflows/build-and-preview-site.yml +++ b/.github/workflows/build-and-preview-site.yml @@ -28,7 +28,7 @@ jobs: restore-keys: | ${{ runner.os }}-node- - - name: Install NPM Dependencies 👀 # Checks yarn cache and use it for dependencies install + - name: Install NPM Dependencies 👀 # Checks npm cache and use it for dependencies install if: steps.cache.outputs.cache-hit != 'true' run: npm install