From 5c2f6abb13a69a6c4af0cddda5431f9d4559108d Mon Sep 17 00:00:00 2001 From: Arne Tarara Date: Fri, 21 Jun 2024 12:21:10 +0200 Subject: [PATCH] Eco-CI integration on v4.0-rc3 and being explicit about send-data Signed-off-by: Arne Tarara --- .github/workflows/nodejs-ci.yml | 62 +++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/.github/workflows/nodejs-ci.yml b/.github/workflows/nodejs-ci.yml index e8aac6e88..94cd1c93e 100644 --- a/.github/workflows/nodejs-ci.yml +++ b/.github/workflows/nodejs-ci.yml @@ -3,21 +3,83 @@ on: push jobs: build: runs-on: ubuntu-latest + permissions: + pull-requests: write # this allows to show carbon and energy data table in PRs steps: + - name: Eco CI Energy Estimation - Initialize + uses: green-coding-solutions/eco-ci-energy-estimation@v4.0-rc3 + + with: + task: start-measurement + continue-on-error: true + - name: Checkout code uses: actions/checkout@v4 + - name: Eco CI Energy Estimation - Get Measurement + uses: green-coding-solutions/eco-ci-energy-estimation@v4.0-rc3 + + with: + task: get-measurement + label: "checkout" + continue-on-error: true + - name: Set up Node.js uses: actions/setup-node@v4 with: node-version: 18 cache: 'npm' + - name: Eco CI Energy Estimation - Get Measurement + uses: green-coding-solutions/eco-ci-energy-estimation@v4.0-rc3 + + with: + task: get-measurement + label: "setup node" + continue-on-error: true + + - name: Install dependencies run: npm install + - name: Eco CI Energy Estimation - Get Measurement + uses: green-coding-solutions/eco-ci-energy-estimation@v4.0-rc3 + + with: + task: get-measurement + label: "npm install" + continue-on-error: true + + - name: Run lint run: npm run lint + + - name: Eco CI Energy Estimation - Get Measurement + uses: green-coding-solutions/eco-ci-energy-estimation@v4.0-rc3 + + with: + task: get-measurement + label: "npm run lint" + continue-on-error: true + - name: Run tests run: npm run test --silent + + - name: Eco CI Energy Estimation - Get Measurement + uses: green-coding-solutions/eco-ci-energy-estimation@v4.0-rc3 + + with: + task: get-measurement + label: "npm run test" + continue-on-error: true + + - name: Eco CI Energy Estimation - End Measurement + uses: green-coding-solutions/eco-ci-energy-estimation@v4.0-rc3 + + with: + task: display-results + send-data: true + pr-comment: true + continue-on-error: true +